javascript
  • php
  • json
  • 2014-01-16 142 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 
    
    相关问题