ホームページ  >  記事  >  ウェブフロントエンド  >  jsonp の使用法の簡単な紹介 summary_jquery

jsonp の使用法の簡単な紹介 summary_jquery

WBOY
WBOYオリジナル
2016-05-16 15:17:361289ブラウズ

Jsonp (JSON with Padding) は、Web ページが他のドメイン名 (Web サイト) からデータを取得すること、つまりドメイン間でデータを読み取ることを可能にする JSON の「使用モード」です。

異なるドメイン (Web サイト) のデータにアクセスするために特別なテクノロジー (JSONP) が必要なのはなぜですか?これは同一生成元ポリシーによるものです。

同一生成元ポリシーは、Netscape によって提案されたよく知られたセキュリティ ポリシーであり、現在 JavaScript をサポートするすべてのブラウザでこのポリシーが使用されています。

まず第一に: jsonp は、json がドメインを越えるために使用するツールです。

原則は、script タグのクロスドメイン機能を通じて同一生成元ポリシーをバイパスすることです。

テストと実験:

送信者:

$.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');
}
}); 

サーバー側 (php):

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。