Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不带根的ExtJSON加载_Json_Extjs - Fatal编程技术网

不带根的ExtJSON加载

不带根的ExtJSON加载,json,extjs,Json,Extjs,我的问题是我得到的json没有根。我可以让存储加载URL,然后返回JSON,但是存储数据是空的,回调中没有显示任何内容 Json: [ { "symbol": "GM" }, { "symbol": "GA" } ] 模型和存储: Ext.define('Symbol', { extend: 'Ext.data.Model', fields: ['symbol'] }); Ext.define('Doc.store.symbol', { extend: 'Ext.data.

我的问题是我得到的json没有根。我可以让存储加载URL,然后返回JSON,但是存储数据是空的,回调中没有显示任何内容

Json:
[
{
    "symbol": "GM"
},
{
    "symbol": "GA"
}
]
模型和存储:

Ext.define('Symbol', {
extend: 'Ext.data.Model',
fields: ['symbol']
});


Ext.define('Doc.store.symbol', {
extend: 'Ext.data.Store',
model: 'Symbol',
proxy: {
    type: 'jsonp',
    url: 'datasource/symbol',
    reader: {
        type: 'json',
        model: 'symbol'
    },
}
});

我也尝试过删除根目录,但在存储区或回调中没有返回任何内容。我的googlefu在没有root的json上找不到任何好结果。

extend
Ext.data.reader.json
来调整您的响应。稍后在代理阅读器中使用它


根目录应定义为空
根目录:'

以下是演示正确设置的代码:

       Ext.define('boomer', {
            extend:'Ext.data.Model',
            fields: ['symbol'],
            proxy: {
                type: "ajax",
                url: "data.json",
                extraParams: {
                },
                reader: {
                    type: "json",
                    root: "",
                    successProperty: "success"
                }
            }
        });
        var store = Ext.create('Ext.data.Store',{
            model: 'boomer',
        });
        store.load({
            callback:function(){
                Ext.Msg.alert('Store Items', store.data.items.length);
                console.log(store.data.items);
            }
        });

您确定应该使用JSONP吗?