Ajax请求WebService跨域问题的解决方案
2018-10-12 13:59
591 查看
1、背景
用Jquery中Ajax方式在asp.net开发环境中WebService接口的调用
2、出现的问题
原因分析:浏览器同源策略的影响(即JavaScript或Cookie只能访问同域下的内容);
3、解决方案:
(1) JSONP:只支持GET方式
(2) CROS:跨域资源共享
以下为CROS解决方案:
a.在WebService接口加上响应头信息:
b.在web.config文件中加上相关配置节信息:
运用a或者b的解决方案后,浏览器头信息中变动如下:
最终问题得以较好的解决,但对于此方案各个浏览器支持情况不同,附图如下:
以上所述是小编给大家介绍的Ajax请求WebService跨域问题的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- .NET webservice 跨域问题及ajax请求问题
- 浏览器限制ajax跨域请求问题------SSM解决方案
- Web Service (014---webservice使用Jquery、Ajax请求WebService所遇到的跨域问题)
- Ajax请求WebService跨域问题 [转载]
- 解决webservice用Ajax(jquery)传递客户端请求时ip跨域问题(异步域请求)
- Ajax的get请求在IE浏览器中乱码问题的解决方案
- Ajax:跨域请求接口数据时无法设置同步的一种解决方案
- ajax请求跨域问题-通过jsonp方式解决
- Ajax跨域请求问题
- 关于ajax 跨域请求问题
- 为什么返回的数据前面有callback? ashx/json.ashx?的后面加 callback=? 起什么作用 js url?callback=xxx xxx的介绍 ajax 跨域请求时url参数添加callback=?会实现跨域问题
- SpringMVC Ajax请求时返回json中文字符串的乱码问题的解决方案
- 用iframe设置代理解决ajax跨域请求问题
- 解决JQuery的Ajax请求跨域问题
- Spring Boot学习总结(6)——SpringBoot解决ajax跨域请求问题的配置
- [转载]JQuery的Ajax跨域请求的解决方案
- 跨域解决 & ajax post 请求springmvc ctr 问题
- ajax 请求有关跨域问题
- JQuery的Ajax跨域请求的解决方案