[英]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文件大小約為400 kb,它有3000條記錄,每條記錄有3列。
我首先以為這可能是一個字符,所以我用“ test test”替換了所有數據,但沒有用!
那么文件的大小有限制嗎? 或商店可以擁有多少條記錄?
我希望有人花時間研究這個問題並提供答案,但我一直在尋找這個問題,但無濟於事。
謝謝
為了解決您的問題,我建議您使用商店的緩沖區功能。 這樣可以避免您的商店規模問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.