JS JQuery Ajax 跨域 Post Soap webservice

呵呵 web

最近作一些HTML5的項目, 對於前段開發, 相信你們會碰到一個常見問題, 那就是Javascript跨域訪問的問題。跨域

話很少說 直接重點瀏覽器

當前網站和Webservice部署在同一個domain 同一個site下, 應該不會出現跨域問題 可是問題仍是來了。服務器

因爲webservice用了反向代理, 當我要去call的時候url是http, 可是網站倒是用https, 這就致使我沒辦法訪問, 瀏覽器認爲跨域了。。。。蛋疼dom

在網上搜了不少資料 發現JSONP不少, 可是我看了下  JSONP須要服務器端配合,顯然個人case不容許我這麼作。網站

而後發現了CORS跨域資源共享這個東西, 實現起來比較簡單url

網上不少例子說 設置Access-Control-Allow-Origin:*就能夠了 沒錯 可是若是是POST 須要額外設置header代理

Access-Control-Allow-Methods: POST, GET, OPTIONSip

Access-Control-Allow-Headers: SOAPAction資源

Access-Control-Max-Age: 1728000

相關文章
相關標籤/搜索