本文介绍了Angularjs不是在IE8和IE9的工作一个跨源资源共享(CORS)邮寄或put方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

基本上它是一个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方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 19:08