一、背景html
用Jquery中Ajax方式在asp.net開發環境中WebService接口的調用web
二、出現的問題跨域
緣由分析:瀏覽器同源策略的影響(即JavaScript或Cookie只能訪問同域下的內容);瀏覽器
三、解決方案:cors
(1) JSONP:只支持GET方式asp.net
(2) CROS:跨域資源共享url
如下爲CROS解決方案:spa
a.在WebService接口加上響應頭信息:.net
b.在web.config文件中加上相關配置節信息:3d
運用a或者b的解決方案後,瀏覽器頭信息中變更以下:
最終問題得以較好的解決,但對於此方案各個瀏覽器支持狀況不一樣,附圖以下:
四、其餘參考文章
(1) http://www.cnblogs.com/Darren_code/p/cors.html