var jsonAdim = [];
function openModal(index) {
$("#<%= hidInputSenaryoIndex.ClientID %>").val(index);
$("#senaryoAdimTable tbody").html("");
jsonAdim = $("#<%= hidInputSenaryoAdim.ClientID %>").val();
console.log(jsonAdim);
for (i = 0; i < jsonAdim.length; i++) {
console.log(jsonAdim[i]["Index"] + " -- " + index);
if (jsonAdim[i]["Index"] == index + "") {
var tr = "<tr><td>" + jsonAdim[i]["X"] + "</td><td>" + jsonAdim[i]["Y"] + "</td></tr>";
$("#senaryoAdimTable tbody").append(tr);
}
}
}
我得到这个控制台&gt;
[{"Index":"1","X":"0","Y":"a1"},{"Index":"1","X":"0","Y":"a2"}]
undefined -- 1
问题&gt;
我怎么能像json那样达到这个目标? &GT; jsonAdim [I] [ “索引”]
答案 0 :(得分:1)
看起来jsonAdim中包含的是JSON字符串,尝试使用JSON.parse从字符串中获取对象,如下所示: jsonAdimParsed = JSON.parse(jsonAdim);
查看如何使用JSON.parse here