小編給大家分享一下jsonp進行跨域獲取數(shù)據(jù)的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
成都創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、振安網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、商城網(wǎng)站開發(fā)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為振安等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。jsonp跨域獲取數(shù)據(jù)小解
由于瀏覽器有同源策略,所以要想獲取非同源(協(xié)議,域名,端口三者有一不同都算非同源)的頁面的數(shù)據(jù),就得進行跨域
(1) jsonp原理
由于script標簽的src屬性可以訪問非同源的js腳本,所以通過src屬性訪問服務(wù)器會返回函數(shù)的js代碼,而我們想要的數(shù)據(jù)就作為函數(shù)參數(shù)返回,而我們會先定義這個函數(shù),返回的js代碼就可執(zhí)行
(2) jsonp實現(xiàn)代碼
請求頁面
之后php會返回
jsonp({ name:'niuni })
然后PHP返回的代碼h會被請求頁面的jsonp方法執(zhí)行
(3)jQuery的簡便jsonp跨域
看完了這篇文章,相信你對jsonp進行跨域獲取數(shù)據(jù)的方法有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道,感謝各位的閱讀!