我已經配置ExtJS的商店從useragentstring.com API的加載數據,該API返回的數據像這樣如何配置extjs讀取器來讀取此json?
{"agent_type":"Browser","agent_name":"Opera","agent_version":"9.70","os_type":"Linux","os_name":"Linux","os_versionName":"","os_versionNumber":"","os_producer":"","os_producerURL":"","linux_distibution":"Null","agent_language":"English - United States","agent_languageTag":"en-us"}
Ext.define('Oms.model.Userinfo', {
extend : 'Ext.data.Model',
fields : ['agent_type', 'agent_name', 'agent_version', 'os_type', 'os_name']
});
Ext.define('Oms.store.Userinfo', {
extend : 'Ext.data.Store',
model : 'Oms.model.Userinfo',
proxy: {
type : 'jsonp',
reader : {
type: 'json',
root: ''
}
}
});
這家店拋出一個錯誤
也許這會發生,因爲有在這個JSON沒有根?
任何想法如何讀取此輸出並正確加載存儲?
問候
仍然拋出該錯誤可能在jsonp代理中的問題? –
事實證明,對於JsonP的'read'方法''response'是不同的,所以我糾正了我的答案。 – Krzysztof