星空网 > 软件开发 > ASP.net

Ajax请求WebService跨域问题

1、背景

  用Jquery中Ajax方式在asp.net开发环境中WebService接口的调用

2、出现的问题

Ajax请求WebService跨域问题

原因分析:浏览器同源策略的影响(即JavaScript或Cookie只能访问同域下的内容);

3、解决方案:

(1) JSONP:只支持GET方式

(2) CROS:跨域资源共享

以下为CROS解决方案:

  a.在WebService接口加上响应头信息:

Ajax请求WebService跨域问题

  b.在web.config文件中加上相关配置节信息:

  Ajax请求WebService跨域问题

运用a或者b的解决方案后,浏览器头信息中变动如下:

  Ajax请求WebService跨域问题

最终问题得以较好的解决,但对于此方案各个浏览器支持情况不同,附图如下:

 Ajax请求WebService跨域问题

4、其他参考文章

(1)  http://www.cnblogs.com/Darren_code/p/cors.html

(2)  http://blog.csdn.net/liyifei21/article/details/17509735

(3)  http://www.cnblogs.com/yuzhongwusan/p/3677955.html




原标题:Ajax请求WebService跨域问题

关键词:ajax

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

收款公司有哪些?5家常用收款公司的优劣对比!:https://www.ikjzd.com/articles/14201
海南自贸港设立的优势及存在问题:https://www.ikjzd.com/articles/142010
外贸人怎么让客户分担运费:https://www.ikjzd.com/articles/142011
亚马逊物流跃居英国第二大快递公司,沃尔玛加紧步伐!:https://www.ikjzd.com/articles/142012
这些规定2月底即将生效,不符合要求的产品可能会受到影响!!:https://www.ikjzd.com/articles/142013
深圳盐田港严重堵塞!货柜车排到了高速!:https://www.ikjzd.com/articles/142014
Twitter和Meta的付费认证服务值得购买吗?:https://www.kjdsnews.com/a/1836404.html
零售晚报:携程发布318成绩单 近800万商家GMV增长101% :https://www.kjdsnews.com/a/1836405.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流