我有以下JSON对象:迭代JSON对象
{
"a1_1_on" : "on",
"a1_1_thr" : "",
"a1_2_on" : "on",
"a1_2_thr" : "",
}
,我想用一个for循环来检查领域,例如:
for (var i=1; i<2; i++) {
//alarm
var al = 'ai_' + i + '_on';
//alarm threshold
var althr = 'ai_' + i + '_thr'
//console.log(form_infos.al);
if(form_infos.al == "on" && form_infos.althr == "") {
alert("Alarm for Analog " + i + "is on and you did not specified a threshold. Please specify a threshold before submittiing");
return false;
}
}
但它显示undefined
,如果我做console.log(form_infos.al)
。有什么建议么?
这是** **不JSON对象。 – 2012-07-31 10:13:11
@RoyiNamir - 既不是,因为它是无效的。 '='字符应该是冒号。 – 2012-07-31 10:13:31
@JamesAllardice是的。 (没注意到,我开始发现它根本不是字符串) – 2012-07-31 10:13:46