extjsJsonP代理可以't加载大量数据
extjs JsonP proxy can't load large amounts of data
我有一个带有JsonP代理的存储,当我加载大约2500条记录时,存储加载得很好,但当它超过这个值时,它会给我这个错误:
Uncaught TypeError: Ext.data.JsonP.callback1 is not a function
错误出现在输出的PHP文件中,下面是我的存储代码:
Ext.define('DVD.store.DVDOnline', {
extend: 'Ext.data.Store',
requires: [
'DVD.model.DVD'
],
config: {
model: 'DVD.model.DVD',
storeId: 'DVDOnlineStore',
autoLoad: false,
proxy: {
type: 'jsonp',
url: 'http://' + ((localStorage.getItem('serverIP') == null) ? "127.0.0.1" : localStorage.getItem('serverIP')) + '/mobile_apps/stores/DVD/test.php',
reader: {
type: 'json',
rootProperty: 'responseData.feed.entries'
}
}
}
});
请注意,该存储没有在任何列表上呈现,我只是在加载时没有呈现它,所以我排除了浏览器缓冲区溢出的原因,当我在上面的存储上调用load()时会抛出错误。
JsonP文件的大小约为400kb,它有3000条记录,每条记录有3列。
我最初认为这可能是一个字符,所以我用"测试测试"替换了我的所有数据,但它不起作用!
那么,一个文件的大小有限制吗?或者一个商店可以有多少记录?
我希望有人能花时间调查一下,并给我一个答案,我已经搜索了一段时间,但没有成功。
感谢
为了解决您的问题,我建议您使用商店的缓冲区功能。这可以避免您的店铺规模问题。
相关文章:
- 正在等待呈现图表,直到加载数据为止
- ng绑定和ng href问题.ng href未从控制器加载数据
- 单击按钮时加载数据
- 在reactjs组件中预加载数据
- Highcharts可以从服务器加载数据,但不能更新
- AngularJS promise在加载数据之前得到解决
- 在Knockout JS中搜索从DB加载数据的项目
- 如何在angular js中使用$emit后重新加载数据
- 构建多个图表时,HighCharts加载数据的速度较慢
- 加载初始网站后在后台加载数据
- ExtJS网格未从Ext.data.XmlStore加载数据
- 数据表 AJAX 筛选器重新加载数据
- select2 使用 AJAX 加载数据不能选择任何选项
- 在 Metro 风格应用中启动时加载数据
- 需要帮助使用 AJAX 和其他一些东西加载数据
- Vue 不加载数据
- 向右滚动加载数据
- 为SEO的数据绑定JS预加载数据
- mysql循环-预加载数据
- 无法使用JSON加载数据表