新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
JavaScript如何實(shí)現(xiàn)同源通信?——探究跨域問(wèn)題及其解決方案
當(dāng)一個(gè)頁(yè)面的文檔、腳本或樣式表等資源嘗試去請(qǐng)求另外一個(gè)來(lái)源(協(xié)議、主機(jī)名、端口號(hào)任一不同),1. JSONPJSONP 是一種利用 標(biāo)簽可以加載其他網(wǎng)站資源的特性來(lái)獲取數(shù)據(jù)的方法。
在前端開(kāi)發(fā)中,我們經(jīng)常會(huì)遇到跨域問(wèn)題。那么什么是跨域呢?簡(jiǎn)單來(lái)說(shuō),當(dāng)一個(gè)頁(yè)面的文檔、腳本或樣式表等資源嘗試去請(qǐng)求另外一個(gè)來(lái)源(協(xié)議、主機(jī)名、端口號(hào)任一不同),就會(huì)產(chǎn)生跨域問(wèn)題。

為什么要限制這種行為呢?因?yàn)槿绻试S隨意向其他站點(diǎn)發(fā)送請(qǐng)求,那么就可能導(dǎo)致惡意網(wǎng)站竊取用戶信息等安全風(fēng)險(xiǎn)。因此瀏覽器對(duì)這種情況進(jìn)行了限制。
但有時(shí)候我們確實(shí)需要進(jìn)行不同源之間的通信,該怎么辦呢?
下面介紹幾種常用的解決方案:
1. JSONP
JSONP 是一種利用


咨詢
建站咨詢