手机版

Ajax请求网络服务跨域问题的解决方案

时间:2021-09-15 来源:互联网 编辑:宝哥软件园 浏览:

1.背景

通过Jquery中的Ajax调用ASP.NET开发环境中的WebService接口

2.出现的问题

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

3.解决方案:

(1) JSONP:只支持GET模式

(2) CROS:跨域资源共享

以下是CROS解决方案:

A.向网络服务界面添加响应头信息:

B.在web.config文件中添加相关的配置部分信息:

使用A或B的解决方案后,浏览器标题信息的变化如下:

最后,问题得到了很好的解决,但是对于这个方案每个浏览器的支持情况都不一样,如下图所示:

以上就是边肖介绍的Ajax请求WebService跨域问题的解决方案,希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:Ajax请求网络服务跨域问题的解决方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。