jQuery AJAX domainübergreifend

Hier sind zwei Seiten, test.php und testserver.php.

test.php

<script src="scripts/jq.js" type="text/javascript"></script>
<script>
    $(function() {
        $.ajax({url:"testserver.php",
            success:function() {
                alert("Success");
            },
            error:function() {
                alert("Error");
            },
            dataType:"json",
            type:"get"
        }
    )})
</script>

testserver.php

<?php
$arr = array("element1",
             "element2",
             array("element31","element32"));
$arr['name'] = "response";
echo json_encode($arr);
?>

Nun mein Problem: Wenn sich beide Dateien auf demselben Server befinden (entweder localhost oder web server), funktioniert es undalert("Success") wird genannt; Wenn es sich auf verschiedenen Servern befindet, dh testserver.php auf dem Webserver und test.php auf localhost, funktioniert es nicht undalert("Error") wird ausgeführt. Auch wenn die URL in Ajax in @ geändert wihttp: //domain.com/pfad/zu/datei/testserver.ph

Antworten auf die Frage(28)

Ihre Antwort auf die Frage