我试图从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);
}
我可以在我的控制台中看到: -
这是我的jsonP请求
Ext.data.JsonP.request({
url: 'http://localhost:12608',
callbackKey: 'cbfn',
params: {
method: 'sapout',
type: 'sap',
ordnum: '1034986850'
}
我尝试使用response.PLANTNUM,但这也无效。它始终显示未定义 有人可以帮我从这里出去吗。
由于
答案 0 :(得分:2)
data
是一个数组,因此您需要response.data[0].PLATINUM
。