ExtJS中store自动加载数据的时候,在firebug下http status为Aborted时的处理方法
2014-07-03 17:11
351 查看
本来是一个稳定的功能模块,一直没有问题,今天在测试数据的时候老是发现加载数据加载失败,从后台服务器的日志来看,数据已经处理完成,所以和后台服务器没有关系。通过firebug调试发现,这个ajax请求的status为Aborted,不知道什么问题导致Aborted这个非标准的状态。于是将store的autoLoad设置为false,然后为了调试方便在store.load方法中增加了一个callback函数,以便于在load结束返回数据的时候查看store对象的相关参数。数据加载后,发现statusText"communication
failure",从表面上看只是通信失败,而同一个页面和对应控制器的其它ajax请求都没有问题,所以排除什么防火墙之类的问题。而且有时候又是成功的。这个时候就不太清楚到底是什么问题了。
后来突然想起会不会是超时造成ajax自动放弃,于是给这个store的model对象增加一个timeout参数未90000,测试后成功。不过还是有疑惑,因为这个系统中有的数据请求比这个store要多而且耗时更长,却没有问题,所以虽然这个问题是解决了,但是疑惑依旧存在。
failure",从表面上看只是通信失败,而同一个页面和对应控制器的其它ajax请求都没有问题,所以排除什么防火墙之类的问题。而且有时候又是成功的。这个时候就不太清楚到底是什么问题了。
后来突然想起会不会是超时造成ajax自动放弃,于是给这个store的model对象增加一个timeout参数未90000,测试后成功。不过还是有疑惑,因为这个系统中有的数据请求比这个store要多而且耗时更长,却没有问题,所以虽然这个问题是解决了,但是疑惑依旧存在。
相关文章推荐
- Ext.data.JsonStore使用HttpProxy加载数据时传递参数的两种方法
- Flex 3快速入门: 处理数据 使用 HTTPService 加载外部数据
- Extjs列表详细信息窗口新建后自动加载解决方法
- extjs JsonStore加载数据,Combobox只显示最后一项值问题
- ExtJS中TabPanel用iframe加载其他完整页面的处理方法
- extjs 页面打开时表格自动加载后台传来的json数据
- jquery easyui datagrid加载数据不符合datagrid能够解析的格式处理方法
- Flex用HTTPService时加载xml或其它数据不自动刷新问题的解决方案
- extjs JsonStore加载数据,Combobox只显示最后一项值问题
- ExtJs中Store加载(load)时候提示信息
- Extjs列表详细信息窗口新建后自动加载解决方法
- Ext中JsonStore重新设置url然后加载数据的方法
- extjs JsonStore加载数据,Combobox只显示最后一项值问题
- 用Extjs实现分页自动加载数据的Ajax实现
- Sencha(Extjs) Ext.data.Store与Reader结合加载多重嵌套数据对象
- extjs JsonStore加载数据,Combobox只显示最后一项值问题
- EXTjs loadRecord方法 将grid中的数据 加载到form表单中去
- 一种自动处理数据表的方法
- ExtJS的FormPanel中的组件使用load加载远程的JSON数据的方法
- extjs JsonStore加载数据,Combobox只显示最后一项值问题