0

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

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"
           }
       }
4

1 回答 1

0

为商店定义字段或模型

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

在回调下尝试和 console.log(records) 并回复你得到的......

于 2012-11-01T05:29:37.627 回答