一、背景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