Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ExtJS为什么多个ajax请求彼此等待_Javascript_Ajax_Extjs - Fatal编程技术网

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没有“请求队列”,它会在您拨打电话时立即发出请求。您可能会遇到浏览器限制,并发请求数量较多,或者代码中存在其他问题。