javascript
  • php
  • json
  • 2014-01-16 103 views 0 likes 
    0

    編碼的我在PHP JSON編碼陣列,它看起來像下面閱讀JSON這是由PHP

    ["Assam","Chennai","Delhi+%26+NCR","Himachal+Pradesh","Karnataka","Kolkata"]; 
    

    我想讀在javascript.But上述所有值我不得到它的工作。我讀了很多相關的問題,提供解決方案,如eval ..但我得到未定義的錯誤。

    eval('var result = ' +response); 
    alert(result.data); 
    

    注:VAR 響應將返回["Assam","Chennai","Delhi+%26+NCR","Himachal+Pradesh","Karnataka","Kolkata"];但result.data是undefined.some一個請指導我。

    +2

    這是一個數組而不是對象。沒有'.data'屬性。嘗試'alert(result [0])'。另外,請*使用'JSON.parse()'而不是'eval()'。 –

    +0

    甜蜜的工作:) – Vishnu

    回答

    2

    你在那裏有一個數組,而不是一個對象。沒有.data屬性。嘗試以數組的形式訪問它:alert(result[0]);

    另外,爲此不使用eval()。使用JSON.parse()

    var result = JSON.parse(response); 
    alert(response[0]); // Assam 
    
    相關問題