小编rob*_*son的帖子

在IE11中,使用CORS重定向的Ajax请求失败

我正在尝试向同一域上的资源发出ajax请求.在某些情况下,请求被重定向(303)到外部资源.外部资源支持CORS.

在Chrome,Firefox或Safari等浏览器中,请求成功.
在IE11中,请求失败并显示错误:

SCRIPT 7002: XMLHttpRequest: Network Error 0x4c7, The operation was canceled by the user
Run Code Online (Sandbox Code Playgroud)

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');
});
Run Code Online (Sandbox Code Playgroud)

我已经构建了一个演示问题的小例子.你可以在这里看到代码.

没有重定向

没有重定向

w /重定向

w /重定向

有没有办法解决这个问题?我错过了什么?

ajax redirect cors

5
推荐指数
1
解决办法
2636
查看次数

标签 统计

ajax ×1

cors ×1

redirect ×1