簡體   English   中英

extjs JsonP代理無法加載大量數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM