我有一个网格。对于网格上的每个项目,我在左侧都有一个菜单,其项目根据网格选择而变化。在 selection
事件中,我有一个 Ajax.request
来处理其 success:
的渲染。问题是,如果我非常快地单击不同的行(或使用箭头键快速导航),网格会“卡住”,直到请求的渲染完成,但是它会注册我单击的不同行,并且似乎是将每个连续的请求放入队列中。如果您在浏览器调试器上检查网络,它会显示请求正在挂起,这不应该发生,因为调用是异步的。我错过了什么吗? Ext 处理 Ajax 的方式不同吗?
最佳答案
如果您的问题与中止之前的 Ajax 调用有关,请将此属性放入您的配置中
autoAbort : true
这将中止之前的 ajax 调用。 希望对你有帮助。
关于javascript - ExtJS 为什么多个ajax请求互相等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24733112/