jQuery跨域原理

不錯的文章:

http://www.cnblogs.com/me-sa/archive/2010/05/20/getJSON-In-My-Eyes.html


JQuery的Ajax跨域請求的解決方案

http://my.oschina.net/u/130771/blog/52912


總結:

Jsonp原理:

首先在客戶端註冊一個callback, 然後把callback的名字傳給服務器。

 

此時,服務器先生成 json 數據。 

然後以 javascript 語法的方式,生成一個function , function 名字就是傳遞上來的參數 jsonp.

 

最後將 json 數據直接以入參的方式,放置到 function 中,這樣就生成了一段 js 語法的文檔,返回給客戶端。

 

客戶端瀏覽器,解析script標籤,並執行返回的 javascript 文檔,此時數據作爲參數,傳入到了客戶端預先定義好的 callback 函數裏.(動態執行回調函數)




發佈了51 篇原創文章 · 獲贊 6 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章