国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JSONP原理及實現跨域方式

The question / 750人閱讀

摘要:同源策略限制了我們無法通過原生的對象獲取到數據。的原理其實不復雜瀏覽器的同源策略把跨域請求都禁止了的標簽是例外,可以突破同源策略從其他來源獲取數據由上可得,我們可以通過標簽引入文件,然后通過一系列操作獲取數據。上面三點便是實現跨域的原理。

今天做頁面時,后臺給了個接口:https://a.a.com/a/a.json,我頁面的上線地址是:http://b.b.com。
顯而易見,因為瀏覽器同源策略的限制,通過ajax無法無法取得json的數據。

百度百科

同源策略,它是由Netscape提出的一個著名的安全策略。現在所有支JavaScript的瀏覽器都會使用這個策略。

    所謂同源是指,域名,協議,端口相同。當一個瀏覽器的兩個tab頁中分別打開來 百度和谷歌的頁面當瀏覽器的百度tab頁執行一個腳本的時候會檢查這腳本是屬于哪個頁面的,即檢查是否同源,只有和百度同源的腳本才會被執行。

同源策略限制了我們無法通過原生的XMLHttpRequest()對象獲取到json數據。為了突破這個限制,我們的前輩們想出了一個解決方案:jsonp。

jsonp并非新的數據格式,而是解決JSON跨域獲取的解決方案。通過JSONP獲取到得數據已經不是JSON了,而是JS類型的數據(大部分是對象)。

上網找過很多講jsonp的文章,大部分都是講的模模糊糊的。jsonp的原理其實不復雜:

   1、瀏覽器的同源策略把跨域請求都禁止了;
   2、HTML的                
閱讀需要支付1元查看
<