Heim > php教程 > 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

高洛峰
Freigeben: 2016-12-21 16:55:09
Original
1482 Leute haben es durchsucht

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);
    }
);
Nach dem Login kopieren

Syntax:

jQuery.getJSON(url,[ data],[callback])

Schreiben in PHP:

$data['dd']='zonglonglong';
$this->ajaxReturn($data,'JSON');
Nach dem Login kopieren

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:*");
Nach dem Login kopieren

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");
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage