Sencha touch 发出Ajax请求时未获取任何记录

Sencha touch 发出Ajax请求时未获取任何记录,sencha-touch,sencha-touch-2,Sencha Touch,Sencha Touch 2,我正试图向服务器发出请求,但没有收到任何记录。当我运行代码时,我没有收到任何错误消息,所以我假设我的代码正在工作,但是当在存储加载上执行回调函数时,我只收到一条空白消息 var proxy = Ext.data.proxy.Ajax.create({ type:'ajax', url:loginHostUri, method:'POST', headers:{ 'Accept':

我正试图向服务器发出请求,但没有收到任何记录。当我运行代码时,我没有收到任何错误消息,所以我假设我的代码正在工作,但是当在存储加载上执行回调函数时,我只收到一条空白消息

var proxy = Ext.data.proxy.Ajax.create({
           type:'ajax',
           url:loginHostUri,
           method:'POST',
           headers:{
               'Accept':'application/x-www-form-urlencoded'
           },
           extraParams:{
               grant_type:'password',
               username:username,
               password:psswd,
               client_id: consumerKey,
               client_secret: consumerSecret
           },
           reader:{
               type:'json',
               root:''
           }
       });

       var store = Ext.getStore('instance');
       store.setProxy(proxy);
       store.load({
           callback:function(records,operation,success){
               Ext.Msg.alert('INFO',records,Ext.emptyFn);
           },
           scope:this
       });
消息为空,但我知道Json响应如下所示:

  {
           "":{
               "id":"2332123",
               "issued_at":"090342",
              " instance_url":"instance",
               "signature":"sig",
               "access_token":"access"
           }
       }

为存储定义字段或模型

store.setFields({name: 'id', name: 'issued_id' ...});(put this before store.load())

尝试一下,然后在callback下创建console.log(records)并回复您得到的结果…

我已经为这个商店定义了一个模型。我还需要调用store.setFields吗?