我正在尝试使用以下代码迭代json对象,但迭代不起作用
function iterateRows()
{
var timein_rows = [{"id":"72","date":"2012-08-01"},{"id":"73","date":"2012-08-01"}];
$.each(timein_rows, function(i, item) {
alert(item.id);
});
}
我使用php json_encode
创建了json字符串。我做错了什么?
答案 0 :(得分:1)
在这个小提琴DEMO中它运作良好。
检查:
iterateRows()
,您希望从根据评论,如果上述情况正常,请在每次执行调用时检查JSON值,您可以在console.log(timein_rows);
之前执行与.each()
类似的操作。
例如,使用您发布的控制台输出代码执行此操作看起来类似于:
[Object { id="72", date="2012-08-01"}, Object { id="73", date="2012-08-01"}]
检查工作呼叫和未工作呼叫之间的JSON输出是否存在差异。
答案 1 :(得分:0)
检查浏览器的错误控制台。它很可能是您正在使用的版本中的JavaScript错误。