呵呵 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