var saurabhjson= JSON.stringify(data)
返回此json
saurabhjson {"recordId":5555,"Key":"5656"}
如果在控制台中打印第一个数组,则会得到未定义的值
console.log("saurabhjson[0].recordId",saurabhjson[0].recordId);
我想做这样的检查
if(saurabhjson[0].recordId == 5555) {
$('#div_ajaxResponse2').text("another success");
}
答案 0 :(得分:3)
你可能在那里混合了一些东西。
执行var saurabhjson= JSON.stringify(data)
时, saurabhjson
变量是字符串,而不是对象,因此您无法访问其元素,就像您尝试做的那样
尝试直接访问data
,而不使用JSON.stringify()
:
console.log("data.recordId",data.recordId);
答案 1 :(得分:3)
正如方法所示JSON.stringify(data)
。它现在将js对象转换为 jsonstring ,如果你想要一个字符串,在将它解析为json之前就不能完成它。
所以我不知道为什么你需要对它进行字符串化。
另一件事是你有一个js对象而不是一个对象数组。所以你需要在data
本身上使用它:
console.log("data.recordId",data.recordId);