摘要:常用跨域方法總結(jié)為什么要跨域因?yàn)闉g覽器的一種安全機(jī)制同源策略的限制,導(dǎo)致不能直接獲取不同源的資源,所以要跨域。那么什么才叫同源呢協(xié)議相同域名相同端口號(hào)相同圖來(lái)自參見(jiàn)最后下面介紹常用的幾種跨域方法。
常用跨域方法總結(jié) 為什么要跨域?
因?yàn)闉g覽器的一種安全機(jī)制——同源策略的限制,導(dǎo)致不能直接獲取不同源的資源,所以要跨域。
同源策略限制了從同一個(gè)源加載的文檔或腳本如何與來(lái)自另一個(gè)源的資源進(jìn)行交互。這是一個(gè)用于隔離潛在惡意文件的重要安全機(jī)制。
限制之一是不能通過(guò)ajax的方法去請(qǐng)求不同源中的文檔。
第二個(gè)限制是瀏覽器中不同域的框架(iframe)之間是不能進(jìn)行js的交互操作的。
那么什么才叫“同源”呢?
協(xié)議相同
域名相同
端口號(hào)相同
圖來(lái)自MDN,參見(jiàn)最后Reference.
下面介紹常用的幾種跨域方法。
jsonp 跨域原理:
利用了標(biāo)簽不受瀏覽器同源限制的影響,
因?yàn)榻栌?b>