JSONP 的工作原理是什麼?

時間 2021-05-30 22:46:27

1樓:

=>)上demo。

2樓:天龍

jsonp 產生的原因:

瀏覽器同源策略限制。站點 A 的html 不能使用js請求站點 B 的介面。

解決的方法:

通過使用乙個 標籤,將src的位址設定為 B介面的位址。 B介面處理請求,並返回乙個字串。這個字串其實是乙個函式,函式名由A的頁面給出,B將執行結果作為引數包裹在這個函式名裡。

這樣就相當於A請求了乙個位址,這個位址返回了乙個函式呼叫。A的頁面裡有這個函式方法。然後這個函式被呼叫。

缺陷:只能支援 get 請求

解決問題的本質:

1.瀏覽器雖然有同源策略限制,但是只是限制直接傳送向其他站點的請求。並不限制從其他站點獲取資源,如里src的東西。

2.頁面的普通js執行

3樓:xgqfrms

4樓:

JSONP是一種非正式傳輸協議,該協議的乙個要點就是允許使用者傳遞乙個callback引數給服務端,然後服務端返回資料時會將這個callback引數作為函式名來包裹住JSON資料,這樣客戶端就可以隨意定製自己的函式來自動處理返回資料了。這裡有篇文章簡單描述JSON跟JSONP的區別以及實戰,自己去看吧

5樓:黃之昊

json 是一種資料格式

jsonp 是一種資料呼叫的方式。

你可以簡單的理解為帶callback的json就是jsonp.

煉丹爐的工作原理是什麼?

靈異檔案員王曇 大家受到電視劇集和電影等作品的影響,都對煉丹產生了一定的誤解。大家可能認為,煉丹就是準備一口長得像鼎一樣的爐子,然後一股腦的把東西扔進去,點上火等著就行。做飯呢?做飯也講究先放什麼,後放什麼,什麼時候大火,什麼時候小火。古代不像現代科技發達,對於火候的掌握不像現在擰燃氣閥這麼容易。而...

kubernetes大概的工作原理是什麼?

極客時間 作為乙個開源專案,Kubernetes 的發展速度之快著實令人咋舌。發布至今,2 年時間,Kubernetes 在 GitHub 上的活躍度就已經超過了 99.99 的專案。這短短的兩年間,到底發生了什麼?可預見的未來裡,Kubernetes 又會扮演怎樣的角色?如何學習 了解kubern...

玻璃電極的工作原理是什麼?

好大一坨檸檬鯨 玻璃電極的主要部分是乙個玻璃泡,泡的下半部是對H 有選擇性響應的玻璃薄膜,泡內裝有pH一定的0.1molL 1的HCl內參比溶液,其中插入一支Ag AgCl電極作為內參比電極,這樣就構成了玻璃電極。玻璃電極中內參比電極的電位是恆定的,與待測溶液的pH無關。玻璃電極之所以能測定溶液pH...