我的JSON响应就像这个{ "items":[{"s": "2","f": "host","m": "hi..:)"}, ] }
我编写了以下代码来读取JSON数据。但没有得到任何价值。警报框也不起作用。如有任何人请告诉我我错误的地方......
$.ajax({
url: "ChatHandler.aspx?action=chatheartbeat",
cache: false,
dataType: "json",
success: function (data) {
$.each(data.items, function (i, item) {
if (item) { // fix strange ie bug
chatboxtitle = item.f;
alert(item.m);
}
});
});
答案 0 :(得分:2)
答案 1 :(得分:1)
答案 2 :(得分:0)
$.each(data.items, function(i, item) {
if (item) {
alert(i);//alerts 0 - the index of the first item
var s = item.s
var f = item.f
var m = item.m;
alert(f);// alerts "host"
}
});
“奇怪的bug”是由于您有一个EMPTY对象(请参阅数组中的最后一个逗号:)第二项是您数据集中的“未定义”