这是我对“找不到记录”回复的JSON回复。当我尝试检查“errorMsg”或“回复”时,它不能正常工作。这是我的 JSON响应
{
"showItems" :
[
{
"errorMsg" : "NoRecordsFound",
"response" : "failed"
}
]
}
条件审核
success: function (response)
{
var respObj = Ext.JSON.decode(response.responseText);
alert(respObj[0].response);//here it does not retutning anyting
if(respObj[0].response=="Success")
{
Ext.getCmp('itemList').setData(respObj.showItems);
}
if(respObj[0].response=="failed")
{
Ext.Msg.alert("Alert!","No records found!");
}
}
如何检查病情?请帮我解决这个问题
答案 0 :(得分:1)
Ext.JSON.decode(response.responseText) will return
您应该像这样访问
respObj.showItems[0].response
在哪里
respObj是Object
showItems是数组
响应& errorMsg是showItems数组中第一项的属性。
<强>尝试强>
success: function (response)
{
var respObj = Ext.JSON.decode(response.responseText);
var response= respObj.showItems[0].response;
alert(response);
if(response=="Success")
{
Ext.getCmp('itemList').setData(respObj.showItems);
}
if(response=="failed")
{
Ext.Msg.alert("Alert!","No records found!");
}
}