簡體   English   中英

在javascript中讀取json,由php編碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM