extjs xmlstore:我在JSON解码时遇到错误,但是我设置了一个XML阅读器

时间:2014-05-22 16:14:30

标签: xml extjs

我试图在商店中加载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);
    }
});

对于什么是错误的任何想法?...

祝你好运

弗朗西斯

0 个答案:

没有答案