Heim  >  Artikel  >  php教程  >  jquery ajax kombiniert mit getjson von thinkphp, um eine domänenübergreifende Methode zu erreichen

jquery ajax kombiniert mit getjson von thinkphp, um eine domänenübergreifende Methode zu erreichen

高洛峰
高洛峰Original
2016-12-21 16:55:091473Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn