當我在數據存儲區內有'data:... raw json'配置成員時,我的數據存儲區工作正常,但是當我嘗試通過ajax加載時,它不工作。Ajax json數據未被加載到數據存儲區
new Ext.data.Store({
model: "SearchResult",
proxy: {
type: "ajax",
url : "test.php",
extraParams : 'test',
reader: {
type: "json",
}
},
});
注:test.php的根據鉻被調用,又呼應了:
{stock: 'Tommy', storePhone: '353535', year: '1984', make: 'Ferrari', trim: 'trim', miles: '12345', storename: 'branch name' },{stock: 'Tommy', storePhone: '353535', year: '1984', make: 'Ferrari', trim: 'trim', miles: '12345', storename: 'branch name' },{stock: 'Tommy', storePhone: '353535', year: '1984', make: 'Ferrari', trim: 'trim', miles: '12345', storename: 'branch name' }
任何想法我做錯了嗎?
你能提供你的模型的代碼?你怎麼確定它不起作用 - 拋出異常?嘗試爲您的商店註冊一些異常處理程序。嘗試在調試器中逐個瀏覽商店加載代碼。 –
我知道模型是正確的,因爲當我使用'data:'配置參數手動將json數據手動放入數據存儲區時,一切正常。我確定代碼不工作,因爲數據應該加載到列表中並且不會顯示。我對異常處理程序不熟悉,在調試控制檯中沒有出現任何錯誤。謝謝。 – David