循环通过JSON数组 - 正确格式化

时间:2010-08-31 19:16:18

标签: javascript jquery json

我有一个结果集,当我在php中使用json_encode()时,返回以下内容

[
{"id":"1","name:","value"},
{"id":"2","name:","value"},
{"id":"3","name:","value"},
{"id":"4","name:","value"}
]

然后我使用jQuery尝试循环:

$.each(data, function(index, itemData){
  alert(itemData.id);
}

问题是它只获得第一条记录(id:1)。

我做错了吗?

2 个答案:

答案 0 :(得分:5)

这对我有用,纠正了一些错别字:

var test = [{"id":"1","name":"value"},{"id":"2","name":"value"}];

$.each(test, function(index, itemData){
  alert(itemData.id);
});

答案 1 :(得分:0)

这是关于如何使用AJAX请求的JSON响应的基本示例:

$.getJSON("http://example.com",
 function(data){
   $.each(data.items, function(i,item){
     // do something
   });
});
相关问题