1 jsonp原理
script標(biāo)簽是不受同源策略影響的,它可以引入來自任何地方的js文件,jsonp的原理就是在客戶端和服務(wù)器端定義一個(gè)函數(shù),當(dāng)客戶端發(fā)起一個(gè)請求時(shí)服務(wù)端返回一段js代碼,其中調(diào)用了在客戶端定義的函數(shù),并將相應(yīng)的數(shù)據(jù)作為參數(shù)傳入該函數(shù)
2 img
img也是沒有跨域限制的,但是只能用來發(fā)get請求,而且無法獲得服務(wù)器端的響應(yīng)文本,可以利用它實(shí)現(xiàn)一些簡單的 單向的跨域
3 window.name
window對象擁有name屬性,他有一個(gè)特點(diǎn):相同協(xié)議下,在一個(gè)頁面中,不隨url的改變而改變,通過window.name實(shí)現(xiàn)跨域也很簡單,iframe擁有contentWindow屬性,其指向該iframe的window對象的引用,如果在iframe的src指向的頁面中設(shè)置window.name值,那么就可以通過iframe.contentWindow.name就可以拿到這個(gè)值了