IE 10& 11 CORS状态0

时间:2014-04-22 20:39:18

标签: javascript ajax cors

我有一个IE错误,我似乎无法弄清楚。我只支持IE 10和11,所以我认为我可以使用以下代码。

我有一个AJAX请求:

$.ajax({
    type: {method},
    url: {url},
    cache: false,
    crossDomain: true,
    data: {data to send},
    success: function (data, textStatus, xhr) {
       ///success code
    },
   error: function (xhr, textStatus, errorThrown) {
       //error code
   }
});

此代码在Firefox和Chrome中运行良好。它在IE 10,11中不起作用。我的印象是CORS在IE 10,11中修复了吗?

为什么我在IE 10,11中会出现以下错误?

{"readyState":0,"status":0,"statusText":"Error: Access is denied.\r\n"}

1 个答案:

答案 0 :(得分:3)

因此,我需要启用跨域访问数据源'。

步骤:

  1. 选择Internet选项
  2. 选择安全选项卡
  3. 选择自定义级别...
  4. 向下滚动到其他
  5. 跨域查找访问数据源
  6. 将值更改为启用