3

Internet Explorer 中的 Ajax 调用出现问题

我正在尝试进行 ajax GET 调用 X 域,但它在 IE9 中失败(我假设为 IE8)。

$.ajax({
    url : '//testservice...',
    type : 'GET',
    data : { data: ...}
});

响应: 明文

响应标头包括: Access-Control-Allow-Origin: *

我正在加载jquery-xdomainrequest ,如此处所述,试图缓解已知的 IE xDomain cors 问题。

错误:

  • "No Transport"
  • "Error: Access is denied." (当jQuery.support.cors = true;

直接点击地址栏中的 URL(或在包括 IE10 在内的任何其他浏览器中)会给出预期的文本响应。

我已经没有东西可以尝试了……我错过了什么吗?不幸的是,我无法更改服务器响应(至少不是没有很大的努力)。

编辑

当前在 IE9 中运行;浏览器/文档模式:IE9

没有 jQuery.support.cors = true;

无论是否添加了jquery.xdomainrequest 代码,我都会收到“无传输”错误。

将协议硬编码为http://似乎没有任何效果。

4

0 回答 0