在sencha touch中从JsonP代理检索数据

时间:2014-02-26 23:34:25

标签: extjs sencha-touch sencha-touch-2 sencha-architect

我试图从sencha touch 2.3中的JSONP代理获取数据(我正在使用sencha架构师3进行开发)。我成功地能够进行jsonp调用并获取数据。但我没有得到如何分离json响应的每个元素。这是我的json回应: -

{"data":[{   "PLANTNUM": "1557",   "ROUTEID": "90625",   "DELIVERYDATE": "2014-02-12T00:00:00-06:00",   "MESCOD": "15",   "MESFCT": "DLV",   "ORIGID": "HH",      "JMSTIME": "02/11/2014 00:11:21",   }],"success" : true}

这是我的功能

 success: function(response){
console.log(response);
    var temp=response.data.PLANTNUM;
    console.log(temp);
}

我可以在我的控制台中看到: -

console

这是我的jsonP请求

Ext.data.JsonP.request({
url: 'http://localhost:12608',
callbackKey: 'cbfn',
params: {
    method: 'sapout',
    type: 'sap', 
    ordnum: '1034986850'
}

我尝试使用response.PLANTNUM,但这也无效。它始终显示未定义 有人可以帮我从这里出去吗。

由于

1 个答案:

答案 0 :(得分:2)

data是一个数组,因此您需要response.data[0].PLATINUM