您的位置:首页 > 其它

记一次IE9下数据请求description:"拒绝访问"的坑

2018-03-23 14:33 706 查看

问题描述:

有两个项目:项目A和项目B,项目B是从项目A直接复制过来的,然后改的路径(后台已经设置跨域cros)。

项目A与项目B发布到服务器后,在ie9及以上浏览器中是可以正常请求数据的,但本机测试的话ie9环境下不能成功请求 (向服务器发起的,本地json文件请求可以成功),错误信息:description:”拒绝访问”,ie9以上及谷歌是可以的。

换用jq的ajax请求,出现’No Transport’错误,网上找到说是需要设置jQuery.support.cors = true;

详细的’No Transport’错误分析看这里

设置后确实没有’No Transport’错误,但是会继续出现description:”拒绝访问”的错误。

使用axios、angular的$http以及原生XMLHttpRequest是直接出现description:”拒绝访问”的错误。

解决:

最终还是在网上找到的了解决方法:

针对 拒绝访问 是由于浏览器安全机制导致的,解决方法为点击IE浏览器的的
“工具->Internet 选项->安全->自定义级别”将“其他”选项中的“通过域访问数据源”选中为“启用”


原文看这里

设置了浏览器的安全设置后,axios、angular的$http以及原生XMLHttpRequest请求都可以成功请求,jq的话还是需要设置jQuery.support.cors = true;才可以请求
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐