Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
从sencha中的json加载数据_Json_Sencha Touch - Fatal编程技术网

从sencha中的json加载数据

从sencha中的json加载数据,json,sencha-touch,Json,Sencha Touch,我正在创建一个应用程序,其中我创建了一个列表,并使用数据存储填充了列表中的数据 data.js Ext.regModel('Contact', { fields: ['firstName', 'lastName', 'DOB', 'group'] }); iPolis.ListStore = new Ext.data.Store({ model: 'Contact',

我正在创建一个应用程序,其中我创建了一个列表,并使用数据存储填充了列表中的数据

data.js

Ext.regModel('Contact', {
             fields: ['firstName', 'lastName', 'DOB', 'group']
             });

iPolis.ListStore = new Ext.data.Store({
                    model: 'Contact',
                    sorters: 'lastName',
                    getGroupString : function(record) {
                                    return record.get('group');
                    },
                    data: [
                           { firstName: "Domino",      lastName: "Derval" , DOB: "28May2008", group:"Personalize"},

                           ]
                    });
这部分代码在我获取并显示数据的地方运行良好。现在我需要的是连接到数据库并使用json文件检索data.js中的数据

有没有关于如何做到这一点的建议

iPolis.ListStore = new Ext.data.Store({
     model : 'Contact',
     proxy : {
         type : 'ajax',
         url : 'js/person_list.json',
         reader : {
             type : 'json',
             //root : 'results',
             // totalCount : 'total'
         }
     },
     autoLoad : true
});

用于获取数据,但它给了我一个错误,即XMLHttprequest无法在文件中加载数据。json通过Sencha API中的Ext.data.Proxy并检查API文档中的存储

  • 只需将reader的url属性替换为php文件
  • 返回正确的JSON

  • 是的。iPolis.ListStore=new Ext.data.Store({model:'Contact',proxy:{type:'ajax',url:'js/person_list.json',reader:{type:'json',//root:'results',//totalCount:'total'},autoLoad:true});用于获取数据,但它给了我一个错误,即XMLHttprequest无法在file.json中加载数据。请检查json文件位置以及jsonlint.com中的正确格式