internet-explorer - jquery ajax 无法在 IE 中发送

标签 internet-explorer jquery

我有一个弹出窗口,打开后会进行几次初始化 ajax 调用。

在所有浏览器中,除了 IE(标准状态)之外,这都工作得很好。

在 IE (7,8) 中,有时(大多数情况下它可以工作,但是一旦它中断,大多数情况下它就会开始中断)ajax 请求似乎并未实际发送。 “beforeSend”事件正常触发,但这就是结束。服务器永远不会收到请求,ajax 请求的完成/成功/错误事件永远不会被触发。

这是一个已知问题还是其他人遇到过这个问题?这里有点捕获救命稻草......

如果我打开多个(相同的)弹出窗口,关闭它们,再打开一些,然后继续这样做,最终它会失败,这似乎会发生。

ajax 请求是 PUT 和 GETS 的混合,使用如下语法:

$.ajax({
type: 'GET',
url: uri,
cache: false,
dataType: "json",
beforeSend: function(obj) {  ... logging ... },

...etc... });

最佳答案

我遇到了这个确切的问题,结果是我的 console.log 语句导致 IE AJAX 调用挂起,注释掉了所有 console.log 语句,它工作了。

关于internet-explorer - jquery ajax 无法在 IE 中发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3525733/

相关文章:

javascript - 当 opacity=false 时,图像流动画在 IE 上看起来很糟糕

jquery - 在页面加载时添加页面标题作为正文类

jquery - Javascript 转换为命名空间并调用函数

jquery - jQuery/CSS 问题疑难解答

javascript - 如何在 Tizen 中实现 oAuth 2.0

internet-explorer - Internet Explorer 忽略某些域上的 cookie(无法读取或设置 cookie)

Javascript 'Element' 在 ie 中未定义,但在 chrome 和 firefox 中工作正常

css - 图库在 IE7 中有太多填充

javascript - 当我点击其他地方时如何隐藏我的滑动sidenav?

javascript - jQuery fadeTo 在 IE8 中不工作