Javascript ExtJS为什么多个ajax请求彼此等待
我有一个网格。对于网格上的每个项目,我在左侧有一个菜单,其项目根据网格选择而变化。在Javascript ExtJS为什么多个ajax请求彼此等待,javascript,ajax,extjs,Javascript,Ajax,Extjs,我有一个网格。对于网格上的每个项目,我在左侧有一个菜单,其项目根据网格选择而变化。在selection事件中,我有一个Ajax.request,它处理成功时的渲染:。问题是,如果我快速点击不同的行(或使用箭头键快速导航),网格会“冻结”,直到请求的呈现完成,但它会注册我点击的不同行,似乎会将每个连续的请求放在一个队列中。如果您在浏览器调试器上检查网络,它会说请求处于挂起状态,这不应该发生,因为调用是异步的。我错过什么了吗?Ext处理Ajax的方式不同吗?如果您的问题被重新定义为中止以前的Ajax
selection
事件中,我有一个Ajax.request
,它处理成功时的渲染:
。问题是,如果我快速点击不同的行(或使用箭头键快速导航),网格会“冻结”,直到请求的呈现完成,但它会注册我点击的不同行,似乎会将每个连续的请求放在一个队列中。如果您在浏览器调试器上检查网络,它会说请求处于挂起状态,这不应该发生,因为调用是异步的。我错过什么了吗?Ext处理Ajax的方式不同吗?如果您的问题被重新定义为中止以前的Ajax调用,请将此属性放入您的配置中
autoAbort : true
这将中止以前的ajax调用。
希望它能帮助您。我会试试这个,但我的问题仍然没有答案。为什么它会说请求是“挂起的”?您还没有发布任何代码,所以实际上不可能这么说。Ext没有“请求队列”,它会在您拨打电话时立即发出请求。您可能会遇到浏览器限制,并发请求数量较多,或者代码中存在其他问题。