我有一些內部網腳本我想跨域。我使用jQuery 1.7並試圖衡量我的選擇。我知道有3個選項。稱重跨域Javascript選項
- JSONP
- web服務器上的頭
- 設置訪問控制允許來源編寫代理頁面
隨着JSONP我限於GET請求。我有一些我想發佈的大數據,並且對於URL長度限制是不可行的。
在服務器上設置Access-Control-Allow-Origin有助於jQuery在執行之前執行的任何預檢請求。但是我受到Chrome和IE6等瀏覽器限制的束縛。我在Chrome 15上,從本地主機到任何其他域立即拋出。我已經閱讀了IE7 +原生XmlHttpReq圖表,我認爲這將是一個很好的解決方案,因爲我只是從Intranet轉到Intranet,但是我想不是甚至是最新的Chrome。
編寫一個代理頁面可以工作,但我認爲這可能是前期工作太多。我在.NET WCF Web服務之間跳躍,並且有足夠的擔心封裝SOAP請求和設置內容類型。
那麼你有什麼想法?我是否缺少在Chrome中使用此項工作的考慮事項?我可以忽略比IE7更少的東西。或者我應該只使用頁面代理方法?