当前位置: 首页 > 面试题库 >

IE中的jQuery AJAX请求失败

苍恩
2023-03-14
问题内容

IE中的以下AJAX调用失败。

$.ajax({
    url:"{{SITE_URL}}/content/twitter.json",
    dataType:"json",
    error:function(xhr, status, errorThrown) {
        alert(errorThrown+'\n'+status+'\n'+xhr.statusText);
    },
    success:function(json) {
               ...Snip...
    }
});

错误函数返回

Undefined
parsererror
OK

没有向服务器发出请求,因此我认为JSON没有问题。

已修复,请参阅#1351389


问题答案:

固定,我将content-type从更改application/json; charset=utf8为just plain
application/json
我讨厌IE :)

另外,为了避免IE超级缓存,请尝试以下操作:

var d = new Date();
$.ajax({
        url:"{{SITE_URL}}/content/twitter.json?_="+d.getTime(), 
...Snip...

这样,每个请求都是IE获得:D的新网址



 类似资料:
  • 我正在尝试使用JQuery在Ajax中向请求添加头。 以下是代码:- 然后我使用了要求(要求是chrome火狐插件,我们可以手动添加一个标题到请求)。 手动添加标题后:- 在这两个pics请求头中,“ACCESS-CONTROL-request-HEADERS”中都有x-auth-token,但第二个pic中有“x-auth-token”头和头值,而第一个pic中没有。 所以我的问题是如何使用JQ

  • 问题内容: 如何使用XDomainRequest正确重写Ajax请求以使其在IE 8 +中工作? 问题答案: 将此插件用于IE8-9 Xdomain支持。 https://github.com/MoonScript/jQuery-ajaxTransport- XDomainRequest

  • 我正在使用Amazon的SDK2 for PHP设置SQS。 使用新SDK的web上的现有内容似乎很少。 null 当尝试使用队列属性时,我得到以下响应: 我们计算的请求签名与您提供的签名不匹配。检查您的AWS秘密访问密钥和签名方法。有关详细信息,请参阅服务文档。 此请求的规范字符串应该是'POST/100404228159/TEST_18_16-36-57

  • 问题内容: 在所有其他非IE浏览器中,以下代码片段非常有效: 在两个不同的IE11浏览器(在不同的OS版本上运行)中,我得到两个不同的错误: IE11 Win7:Script7002:XMLHttpRequest:网络错误0x80070005,访问被拒绝。 IE11 Win8:Script7002:XMLHttpRequest:网络错误0x2eff由于错误00002eff而无法完成操作 Googl

  • 问题内容: 最新版本的Chrome是否已停止同步Ajax调用?进行同步Ajax调用时出现错误。我们更新到最新的Chrome版本-73.0.3683.103后,该问题突然出现。目前,同步调用在Firefox和IE上可以正常工作。我们正在错误以下 消息:“无法在’XMLHttpRequest’上执行’发送’:无法加载’Path …’:页面关闭时的同步XHR”。名称:“ NetworkError” 有人

  • HTTP/1.1 408 REQUEST_TIMEOUT内容-长度:0连接:关闭 已关闭 --------------------------------------------------------------------------------------- 它会导致请求超时。如果我使用curl命令,它是成功的。 请求超时的原因是什么?