【发布时间】:2011-04-20 01:21:27
【问题描述】:
我在处理从 AJAX 请求返回的 JSON 对象时遇到问题。
这是一个简单的平面 JSON 对象,我要做的就是将响应写回页面。
谁能指出如何遍历这些对象并输出值?我只是不断收到[undefined] 或[object] 的写信
代码在这里:
$.ajax({
type: "POST",
url: "func/chatResponse.php",
data: dataString,
success: function() {
$.getJSON('func/chatResponse.php?a=jsonLatest', function(data) {
$.each(data, function(index) {
//items.push('<li id="' + key + '">' + val + '</li>');
$('body').append('<li id="' + data.user + '">' + data.user + '</li>');
alert(data);
});
});
alert("done");
}
});
此处为 JSON 示例
[
{"user":"someguy","message":"my message","timestamp":"2011-04-19 17:26:09"},
{"user":"Cheyne","message":"Hey There ... Nice site","timestamp":"2011-04-19 17:26:09"}
]
【问题讨论】:
-
看起来 data 是一个数组。试试 data[index].user
-
我喜欢 stackoverflow,我在几分钟内得到了多个答案。谢谢大家
标签: javascript jquery json