1. 程式人生 > >js實現跨域訪問的幾種方式

js實現跨域訪問的幾種方式

bsp 設置 參數 script quest detail XML url 訪問

不同域:協議,域名,端口任何一個不同;

1,jsonp跨域

在js中,我們直接使用XMLHttpRequest請求不同的域上的數據時,是不可以的。但是,在頁面上引用不同域上的js腳本文件確實可以的,jsonp就是利用這個特性來實現的。

通過script標簽引入一個js文件,這個js文件載入成功後會執行我們在url參數裏指定的函數,並且會把我們需要的json數據作為參數傳進去。所以jsonp是需要服務器端的頁面進行相應配合的。

2.document.domain來跨子域

3.window.name 跨域

4.html5中新引進的window.postMessage方法來跨域傳送數據

5.flash跨域

6.服務器上設置代理 跨域

http://blog.csdn.net/kongjiea/article/details/38867531

js實現跨域訪問的幾種方式