jsonpとは
1135 ワード
Jsonpを知ってる
一、問題
先日、ある友達が突然私にjsonpとは何かと聞いて、私は黙って「ええ、実はデータ交換に使うjsonの変体です!」と答えました.結局一瞬軽蔑されて、彼はそうではないと言って、家に帰ってよく見ましょう、子供靴!
二、解析
jsonpとは何ですか.
回答:
jsonpのフルライトはjson with paddingであり、各メインブラウザ間の同源ポリシーの問題を解決するために出現したものであり、一般的にはサーバAドメインの下のページは非サーバAの下のリソースとコミュニケーションすることができないが、Htmlの要素は例外であり、というオープンソースポリシーを利用して、ウェブページは他のソースから動的にjsonデータを取得することができますが、このモードはいわゆるJSONPで、jsonpで本当の意味でのjsonではなく任意のjavascriptを捕まえて、それは直接javascriptコンパイラを通じてjson解釈器の解析ではなくコンパイルされます.
有名なjavascriptフレームワークjqueryではjsonpの有$を体現することができる.getJson()および$.ajax()
例:
$.ajax({
一、問題
先日、ある友達が突然私にjsonpとは何かと聞いて、私は黙って「ええ、実はデータ交換に使うjsonの変体です!」と答えました.結局一瞬軽蔑されて、彼はそうではないと言って、家に帰ってよく見ましょう、子供靴!
二、解析
jsonpとは何ですか.
回答:
jsonpのフルライトはjson with paddingであり、各メインブラウザ間の同源ポリシーの問題を解決するために出現したものであり、一般的にはサーバAドメインの下のページは非サーバAの下のリソースとコミュニケーションすることができないが、Htmlの
有名なjavascriptフレームワークjqueryではjsonpの有$を体現することができる.getJson()および$.ajax()
例:
$.ajax({
dataType:
'jsonp'
,
data:
'id=10'
,
jsonp:
'jsonp_callback'
,
url:
'http://www.yiwuku.com/getdata'
,
success:
function
(){
//do something
},
});