javascript - ExtJS 为什么多个ajax请求互相等待

标签 javascript ajax extjs

我有一个网格。对于网格上的每个项目,我在左侧都有一个菜单,其项目根据网格选择而变化。在 selection 事件中,我有一个 Ajax.request 来处理其 success: 的渲染。问题是,如果我非常快地单击不同的行(或使用箭头键快速导航),网格会“卡住”,直到请求的渲染完成,但是它会注册我单击的不同行,并且似乎是将每个连续的请求放入队列中。如果您在浏览器调试器上检查网络,它会显示请求正在挂起,这不应该发生,因为调用是异步的。我错过了什么吗? Ext 处理 Ajax 的方式不同吗?

最佳答案

如果您的问题与中止之前的 Ajax 调用有关,请将此属性放入您的配置中

autoAbort : true

这将中止之前的 ajax 调用。 希望对你有帮助。

关于javascript - ExtJS 为什么多个ajax请求互相等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24733112/

相关文章:

php - 使用laravel选择类别后选择子类别

javascript - 如何使用 extjs 将我自己的消息添加到 Firefox 状态栏?

javascript - 在 Javascript 中使方法全局可访问

javascript - 在 laravel 中使用 ajax 发送消息而无需重新加载页面

javascript - 如何使用 javascript 生成此格式的电子邮件线索/提示(例如 j*****e@example.com)

javascript - 什么是最好的、轻量级的 JSON/ajax 脚本?

javascript - 如何在 EXTJS 中将数据从 mySQL 加载到 JSON

javascript - 如何通过对其他表单域进行分组来创建自定义表单域?

javascript - 如何为数组值添加前缀?

javascript - Angularjs:为什么页面刷新会破坏 $rootScope 的值?