IE9抛出"访问被拒绝"收到回复后出错

时间:2014-10-16 18:57:52

标签: jquery kendo-ui internet-explorer-9 cors

我使用Kendo UI将文件上传到不同子域中的服务器。服务器响应400,500或200(取决于具体情况)。 IE9无法处理服务器响应,出现此错误:

服务器响应:尝试获取服务器响应时出错:错误:访问被拒绝。

我使用的是jquery.xdomainrequest.min.js插件,此脚本是在jquery脚本之后,但在任何Kendo UI脚本之前插入的。

Kendo UI在IE9中为上传创建了一个iframe,但在IE10中没有。在IE10中,上传工作正常。

在IE9中,请求标头不包含Origin标头。在IE10中他们这样做。

问题:

1)缺少Origin标头是否会导致此行为(考虑到IE发送请求并获取响应,但拒绝处理它)?

2)如果它是由Origin标题引起的,我如何强制IE9将其包含在请求中?

3)这种行为还有其他可能的原因吗?

0 个答案:

没有答案