[英]reading json in javascript which is encoded by php
我在php中有json編碼的數組,它看起來像下面
["Assam","Chennai","Delhi+%26+NCR","Himachal+Pradesh","Karnataka","Kolkata"];
我想在javascript中閱讀以上所有的值。但是我沒有得到它的工作。我已經閱讀了很多相關的問題,提供了像eval這樣的解決方案。但是我得到了未定義的錯誤。
eval('var result = ' +response);
alert(result.data);
注意:var 響應返回["Assam","Chennai","Delhi+%26+NCR","Himachal+Pradesh","Karnataka","Kolkata"];
但是result.data是未定義的。有人請指導我。
你有什么是一個數組,而不是一個對象。 沒有.data
屬性。 嘗試以數組形式訪問它: alert(result[0]);
。
另外, 請不要將eval()
用於此目的。 使用JSON.parse()
。
var result = JSON.parse(response);
alert(response[0]); // Assam
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.