簡單概述JSONP原理
先提出一個問題為什么要使用jsonp
當我們進行網路請求的時候,本地的前端的html頁面向本地的后端發送ajax請求的時候,是可以發送,但是如果向第三方后端服務器發送請求時訪問不到的,此時就是前端經常出現的跨域問題,
解決跨域的方法很多但是我們只說對于前端參與感及高的jsonp
jsonp的原理就是 我們利用ajax請求對第三方服務器發送請求時,瀏覽器安全機制過于嚴密,因此我們想到了另一個方法,當我們從cdn網站上去引入jquery包檔案時,也是訪問第三方服務器但是不會被攔截,因此我們可以得出結論,http請求是不會被攔截的,所以,我們動態的在頁面創建一個script標簽并在其中的src寫入一個介面路徑,傳遞一個必填引數callback,此時后端接受到我們的請求以及引數,將要發給我們的資料拼接成在前端執行的js函式代碼,將資料當作引數傳遞過來,此時我們只需要在我們的頁面中申明這個回呼函式,并設定形參即可得到后端回傳的引數
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/23450.html
標籤:其他
上一篇:對手機端的概念
