0

在我的 Jquery 成功 fn 中,当我执行此操作时 console.log(data);

我正进入(状态,

 [
  "{\"name\":\"android\"}"
]

当我尝试检索这样的 data.name[0] 名称时,我得到了未定义。

我也试过data[0].name,还是说未定义。

4

2 回答 2

0

首先将字符串中的数组值转换为JSON,然后解析。

var json = JSON.parse(data[0]);
json.name;
于 2013-04-11T11:41:02.827 回答
0

这会产生值:

    var data = '[{\"name\":\"android\"}]';
    eval("data=" + data);
    alert(data[0].name);

或者

    var data = '[{\"name\":\"android\"}]';
    data = JSON.parse(data)
    alert(data[0].name);

您可以发布您尝试过的代码吗?

于 2013-04-11T12:02:10.120 回答