Jsonp原理就是這麼簡單

2021-07-24 21:04:45 字數 634 閱讀 7597

原理:包裹資料的js資料檔案,自動執行,找到目標函式,通過傳參,把資料注入進去。

當你開啟本篇博文,證明你已經大體知道了jsonp的作用了。但如果你需要我介紹一下,我也可以簡單介紹:

簡單說,就是解決「跨域」請求資料的作用。「跨域」,不同網域名稱、不同ip、不同埠的資料訪問,都屬於跨域。js本身對跨域資料請求是不被允許的;但跨域請求js卻是允許的。在這種情況下,聰明的程式設計師們想到了,怎樣把資料冒充成js的形式,以通過安全檢查。資料的承載形式有很多種,可以是xml、json等,json資料格式屬於所有語言都支援的語言,因而被選中。jsonp,即json padding。

下面進入我們今天的主題:

在我們程式設計中,fun1()需要取得fun2()返回的資料,那麼可以在fun1()中呼叫fun2(),取得資料(如):

聰明的程式設計師們,採用了另一種方式:

大家都知道,在js中,像(function())(); 和 (function()()); 這樣的函式,具有自動執行的能力。jsonp就運用這一技術,上面的【jsonp方式】。將fun3();儲存為js檔案,將本檔案引入,就能獲得資料了。

Jsonp原理就是這麼簡單

原理就是 包裹資料的js資料檔案,自動執行,找到目標函式,通過傳參,把資料注入進去。當你開啟本篇博文,證明你已經大體知道了jsonp的作用了。但如果需要我介紹一下,我也可以簡單介紹 簡單說,就是解決 跨域 請求資料的作用。跨域 不同網域名稱 不同ip 不同埠的資料訪問,都屬於跨域。js本身對跨域資料...

理解ERP就是這麼簡單

家 中 請 客 訂貨意向 妻子 當然可以,來幾個人,幾點來,想吃什麼菜?丈夫 6個人,我們7點左右回來,準備些酒 烤鴨 番茄炒蛋 冷盤 蛋花湯。你 看可以嗎?商務溝通 妻子 沒問題,我會準備好的,訂單確認 妻子記錄下需要做的選單 mps計畫 具體要準備的菜 鴨 酒 番茄 雞蛋 作 油。bom物料清單...

TCP IP協議 就是這麼簡單

核心協議在使用者網路作業系統安裝的tcp ip協議模組是一系列相互聯絡的協議,所有其他應用程式和tcp ip協議套件中的其他協議都依賴於tcp ip核心協議所提供的基本協議。這些協議包括 ip arp icmp igmp tcp和udp。應用層協議因為僅僅在具體的網路環境中,僅僅是核心協議是不夠的 ...