2014-06-27 71 views
0
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); 
      } 
     } 
    } 

我得到這個控制檯>JSON指數檢查和深遠價值

[{"Index":"1","X":"0","Y":"a1"},{"Index":"1","X":"0","Y":"a2"}] 
undefined -- 1 

問題>

我怎麼能達到這個作爲JSON? > jsonAdim [I] [ 「指數」]

+1

好的,你的問題是什麼? – gunr2171

+0

我爲你添加了「明顯」的問題。 – Mert

回答

1

貌似包含在jsonAdim什麼是JSON字符串,請嘗試使用JSON.parse走出字符串對象如下: jsonAdimParsed = JSON.parse(jsonAdim);

看看如何使用JSON.parse here

+0

我這樣做沒有改變var jsonAdim = JSON.parse($(「#<%= hidInputSenaryoAdim.ClientID%>」)。val()); – Mert

+0

我重新啓動了它的瀏覽器!它沒有得到我想出來的最新代碼。 – Mert