這篇文章主要為大家展示了“Jsonp如何解決ajax跨域問題”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Jsonp如何解決ajax跨域問題”這篇文章吧。
成都創(chuàng)新互聯(lián)提供高防服務(wù)器、云服務(wù)器、香港服務(wù)器、四川移動機房托管等
一、介紹
最近跨域問題比較多,而且自己剛好也看到這一塊,就總結(jié)了一下,關(guān)于JSONP的東西百度的話東西確實很多,很多人都是復(fù)制別人的,如此下去,其實找的資料就那么幾份,關(guān)鍵是我還看不懂,可能是能力問題吧,自己經(jīng)過很多嘗試,所以總結(jié)了一下,終究還是弄懂了皮毛。注意一點是,這里是用Jsonp解決ajax的跨域問題,具體的實現(xiàn)其實不是ajax。
1、同源策略
瀏覽器有一個很重要的概念——同源策略(Same-Origin Policy)。所謂同源是指,域名,協(xié)議,端口相同。不同源的客戶端腳本(JavaScript、ActionScript)在沒明確授權(quán)的情況下,不能讀寫對方的資源。
2、JSONP
JSONP(JSON with Padding)是JSON的一種”使用模式”,可用于解決主流瀏覽器的跨域數(shù)據(jù)訪問的問題。由于同源策略,一般來說位于 server1.example.com 的網(wǎng)頁無法與不是 server1.example.com的服務(wù)器溝通,而 HTML 的script 元素是一個例外。利用