问题描述
基本上它是一个CORS问题,后加入
头添加访问控制允许来源*
头添加访问控制 - 允许 - 头原产地,X-要求-着,内容类型,接受
头添加访问控制允许的方法POST,GET,PUT,OPTIONS
到服务器的配置文件,我可以GET数据,它适用于Chrome,但不是低版本的IE浏览器。
Basically it is a CORS problem, after adding Header add Access-Control-Allow-Origin "*"Header add Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept"Header add Access-Control-Allow-Methods "POST, GET, PUT, OPTIONS"into server config file, I can "GET" data, it works for Chrome but not for lower version IE.
然后我用JSONP处理GET的问题,它适用于IE8和IE9。
Then I used JSONP to handle the problem of GET, it works for IE8 and IE9.
现在,我的问题是如何获得跨起源资源共享(CORS)邮寄或put方法在IE8和IE9不工作?真的不知道,IE8和IE9有一个更大的覆盖范围。
Now, my question is how to get cross-origin resource sharing (CORS) post or put method not working in IE8 and IE9? Really have no idea, IE8 and IE9 has a bigger coverage.
请得到的错误:访问被拒绝
Keep getting the error: "Access is denied"
谢谢,
推荐答案
CORS本身并不用IE9或更低的支持。您需要使用一个CORS填充工具,如。
CORS is not supported natively by IE9 or lower. You need to use a CORS polyfill, such as easyXdm.
您可以找到支持的浏览器列表中。
You can find the list of supported browsers here.
这篇关于Angularjs不是在IE8和IE9的工作一个跨源资源共享(CORS)邮寄或put方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!