how to configure extjs reader to read this json?

前端 未结 2 1793
野的像风
野的像风 2021-01-15 15:59

I\'ve configured extjs store to load data from useragentstring.com api, this api return data like this

{\"agent_type\":\"Browser\",\"agent_name\":\"Opera\",\         


        
2条回答
  •  半阙折子戏
    2021-01-15 16:18

    It works for me when I don't set root or when I set it to undefined.

    You may also extend Ext.data.reader.Json to adjust response to your needs. Example:

    Ext.define('Ext.data.reader.JsonPWithoutRoot', {
        extend: 'Ext.data.reader.Json',
        read: function(response) {
            return this.callParent([ { root: response } ]);
        },
        root: 'root'
    });
    

    And then in proxy define it like this:

    proxy: {
        type: 'jsonp',
        callbackKey: 'method',
        url: 'http://localhost/ext4/data3.php',
        reader: Ext.create('Ext.data.reader.JsonPWithoutRoot', {})
    }
    

提交回复
热议问题