Das Beispiel in diesem Artikel beschreibt die Methode zum Kombinieren von jquery ajax mit getjson von thinkphp, um domänenübergreifend zu erreichen. Ich teile es Ihnen als Referenz mit:
Der Beitrag in jquery sollte nicht domänenübergreifend sein. Im Internet heißt es, dass das Abrufen domänenübergreifend sein kann, aber ich habe es versucht es und es hat nicht funktioniert. Dann habe ich den letzten Versuch unternommen, json zu bekommen. Das Ergebnis war erfolgreich, haha
js schreibt:
$.getJSON( "/index.php/Index/test", function(data){ alert(data.dd); } );
Syntax:
jQuery.getJSON(url,[ data],[callback])
Schreiben in PHP:
$data['dd']='zonglonglong'; $this->ajaxReturn($data,'JSON');
Auf diese Weise können Sie domänenübergreifend darauf zugreifen.
Wenn es immer noch nicht funktioniert und ein Problem mit derselben Ursprungsrichtlinie vorliegt, schreiben Sie auf der Serverseite in die PHP-Datei
header("access-control-allow-origin:*");
Dies bedeutet, dass der Zugriff von allen anderen Domänen unterstützt wird. Wenn der Zugriff von einer bestimmten Domäne aus erfolgt, ändern Sie die *-Nummer in einen Domänennamen, wie zum Beispiel:
header("access-control-allow-origin:www.baidu.com");
Ich hoffe, dieser Artikel wird es erklären. Er wird für alle hilfreich sein, die sich mit der jQuery-Programmierung befassen.
Weitere verwandte Artikel zu Jquery Ajax in Kombination mit getjson von thinkphp zur Erzielung domänenübergreifender Methoden finden Sie auf der chinesischen PHP-Website!