Heim > Web-Frontend > js-Tutorial > Hauptteil

Eine kurze Einführung in die Verwendung von jsonp summary_jquery

WBOY
Freigeben: 2016-05-16 15:17:36
Original
1292 Leute haben es durchsucht

Jsonp (JSON mit Polsterung) ist ein „Nutzungsmodus“ von JSON, der es Webseiten ermöglicht, Daten von anderen Domänennamen (Websites) abzurufen, also Daten domänenübergreifend zu lesen.

Warum benötigen wir eine spezielle Technologie (JSONP), um auf Daten verschiedener Domains (Websites) zuzugreifen? Dies liegt an der Same-Origin-Politik.

Die Same-Origin-Richtlinie ist eine bekannte Sicherheitsrichtlinie, die von Netscape vorgeschlagen wird. Alle Browser, die JavaScript unterstützen, verwenden diese Richtlinie.

Zuallererst: jsonp ist ein Tool, das von json zum domänenübergreifenden Übertragen verwendet wird.

Das Prinzip besteht darin, die Same-Origin-Richtlinie durch die domänenübergreifende Funktion des Skript-Tags zu umgehen.

Getestet und experimentiert:

Absender:

$.ajax({
type : "post",
url : "ajax.php",
dataType : "jsonp",
jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)
jsonpCallback:"jsonpcallback",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名
success : function(json){
alert('success');
},
error:function(){
alert('fail');
}
}); 
Nach dem Login kopieren

Serverseite (php):

<&#63;php
$data = "aaa";
$callback = $_GET['callback'];
echo $callback.'('.json_encode($data).')';
exit;
&#63;>
Nach dem Login kopieren

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 Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage