Voici deux pages, test.php et servertest.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>
testerver.php
<?php
$arr = array("element1",
"element2",
array("element31","element32"));
$arr['name'] = "response";
echo json_encode($arr);
?>
Maintenant mon problème, quand ces deux fichiers sont sur le même serveur (soit localhost ou serveur web), cela fonctionne et alert("Success"), Si c'est sur des côtés différents, je veux dire, testserver.php dans le serveur web et test.php sur localhost, cela ne fonctionne pas, alert("Error") s'exécute. Même si l'url dans l'ajax a changé en http://domain.com/path/to/file/testserver.php
S'il vous plaît, n'importe quel expert, c'est très simple pour vous mais pas pour moi car je suis nouveau dans ce domaine.