jQuery ajax 请求 : Success functions called in sequence of request

标签 jquery ajax

我们有一个 jQuery 应用程序,其中对相同 URL 的某些请求可能比其他请求花费更长的时间。用户触发 ajax 帖子(通过在 UI 中进行更改),这些帖子在成功时触发更新 UI 的 get 请求。当最早的 get 请求需要很长时间时,后面的请求(速度要快得多)会被延迟,直到较慢的请求在 FF 和 chrome 中完成,但在 IE 中则不然。

POST1(与 success1 关联),快速返回 OK
POST2(与 success2 相关)
success1和2是相同的函数

现在,
success1 -> GET 需要很长时间(我们期望如此)
success2 -> GET 应该快速返回(在响应 success1 之前)
(上面的两个 GET 都指向同一个 URL)

我们所看到的:
在 IE 中: success 2 很快完成, success1 稍后完成
在 chrome 和 FF 中: success2 被保留,直到 success1 完成:-(

我们期望 success2 在 success1 之前完成。

知道为什么 FF 和 chrome 会出现延迟,以及我们可以采取哪些措施来诊断/修复此问题?

最佳答案

有机会提供遇到此问题的客户端的精确代码吗?我更愿意分析您的代码来确定问题并修复,而不是发明一些我自己的代码,这些代码可能会或可能不会出现问题。问候

关于jQuery ajax 请求 : Success functions called in sequence of request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3476545/

相关文章:

javascript/AJAX文件上传

javascript - 实时密码规则检查器?

php - php + mysql 的奇怪 AJAX 行为。部分工作/部分不工作?

javascript - 从内容脚本触发点击事件 - chrome 扩展

AjaxOptions 完成时

Internet Explorer 中的 Javascript/Ajax 错误帮助

javascript - 仅在 ajax 请求期间呈现挖空模板

jquery - 如何根据分辨率调整图像大小?

由于 Wicket 框架插入的结构元素而出现问题的 JQuery 脚本

javascript - 如何在失败的ajax post请求上恢复可拖动元素