0

当我这样做的时候console.log(msg);。我的回复是这样的[{"test":"aaaaa"}].

现在,我如何选择 aaaa。

4

6 回答 6

4

msg是一个数组,第一个元素是{"test": "aaaaa"}

所以你可以做msg[0].testmsg[0]['test']

于 2013-03-25T06:56:28.703 回答
1

来自JavaScript 中是否有任何键/值对结构?

var myobj = {
  "managaner": ["Prateek","Rudresh","Prashant"],
  "employee": ["namit","amit","sushil"],
  "hr": ["priya","seema","nakul"]
}

alert(myobj['employee'][1]); // Outputs "amit"
于 2013-03-25T06:56:30.843 回答
1

尝试这个:

 $.each(msg, function(i, item){
    console.log(item.test);
 });

如果您json从某个服务器或 Web 服务获得响应,那么在您的ajax success function(){}.

这是怎么回事,你有一个数组中的 json 响应,所以这里$.each()循环遍历它从服务器获得的响应,然后使用item循环对象的 param 进入函数。所以最后console.log(item.test)是打印对象的属性。

于 2013-03-25T06:57:54.777 回答
1

尝试这个

msg[0].test

或者

msg[0]["test"]
于 2013-03-25T06:58:21.093 回答
0

我明白那个 msg=[{"test":"aaaaa"}]

那么你将不得不将值作为msg[0].test。然后你可以得到“ aaaaa

于 2013-03-25T06:57:08.517 回答
0

例子:

function(data) {
    var result = data[0];
    var was = result.was;
}
于 2013-03-25T07:00:14.030 回答