我试图在商店中加载xml文件,但是在加载时我有一条带有消息" Ext.JSON.decode()的异常:你正试图解码一个无效的JSON& #34 ;.我不理解这条消息,因为我已经设置了一个XML阅读器。
这是您的test.xml内容:
<GetFeatureInfoResponse>
<Layer>
<Name>Comuni</Name>
</Layer>
</GetFeatureInfoResponse>
这里你是我用来定义模型和加载商店的javascript代码:
Ext.define('TestComplete.model.DataModelGIFLayer', {
extend: 'Ext.data.Model',
fields: [
{
name: 'name', mapping: 'Name'
}
],
proxy: {
type: 'ajax',
url: 'test.xml',
reader: {
type: 'xml',
record: 'Layer',
}
}
});
var store = Ext.create('Ext.data.Store', {
model: 'TestComplete.model.DataModelGIFLayer',
});
store.load({
scope: store,
callback: function(records, operation, success) {
var count = store.count();
console.log(records);
}
});
对于什么是错误的任何想法?...
祝你好运
弗朗西斯