【发布时间】:2016-07-26 16:55:35
【问题描述】:
我正在尝试向同一域上的资源发出 ajax 请求。在某些情况下,请求被重定向(303)到外部资源。外部资源支持 CORS。
在 Chrome、Firefox 或 Safari 等浏览器中,请求成功。
在 IE11 中,请求失败并出现错误:
SCRIPT 7002: XMLHttpRequest: Network Error 0x4c7, The operation was canceled by the user
ajax 请求是用 jQuery 发出的:
$.ajax({
url: "/data",
type: "POST",
dataType: "json",
contentType: "application/json;charset=UTF-8",
data: JSON.stringify({name: 'John Doe'})
}).done(function () {
console.log('succeeded');
}).fail(function () {
console.log('failed');
});
我构建了一个小example 来演示这个问题。你可以看到代码here。
无重定向
带重定向
有没有办法解决这个问题?我错过了什么?
【问题讨论】:
-
我也遇到过同样的问题 - 关于这个问题的一些更新?
-
这是一个非常具体的问题,特别符合我所看到的场景。有没有人对这种特殊情况有任何想法
-
@NickHarrison 看看我下面的回复,我认为它可能对您有所帮助:stackoverflow.com/a/43410576/7199519。