【发布时间】:2011-09-02 14:23:01
【问题描述】:
当我在数据存储中有一个“data: ...raw json”的配置成员时,我的数据存储可以工作,但是当我尝试通过 ajax 加载它时它不起作用。
new Ext.data.Store({
model: "SearchResult",
proxy: {
type: "ajax",
url : "test.php",
extraParams : 'test',
reader: {
type: "json",
}
},
});
注意:test.php 会根据 chrome 被调用并回显:
{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' }
任何想法我做错了什么?
【问题讨论】:
-
你能提供你的模型的代码吗?您如何确定它不起作用 - 是否引发异常?尝试为您的商店注册一些异常处理程序。尝试在调试器中单步执行存储加载代码。
-
我知道模型是正确的,因为当我使用“数据:”配置参数将 json 数据手动放入数据存储区时,一切正常。我已经确定代码不起作用,因为数据应该加载到列表中并且它没有出现。我不精通异常处理程序,chrome调试控制台中似乎没有错误。谢谢。
标签: extjs