我有这个对象数组,如何使用jQuery.each()循环它?
Array ( [0] => stdClass Object ( [id] => 1 [parent_cat_id] => 1 [child_cat_name] => Java [status] => 1 [date] => 2016-09-11 01:26:00 ) [1] => stdClass Object ( [id] => 2 [parent_cat_id] => 1 [child_cat_name] => JavaScript [status] => 1 [date] => 2016-09-11 01:26:00 ) [2] => stdClass Object ( [id] => 3 [parent_cat_id] => 1 [child_cat_name] => HTML [status] => 1 [date] => 2016-09-11 01:26:00 ) [3] => stdClass Object ( [id] => 4 [parent_cat_id] => 1 [child_cat_name] => PHP [status] => 1 [date] => 2016-09-11 01:26:00 ) [4] => stdClass Object ( [id] => 5 [parent_cat_id] => 1 [child_cat_name] => Python [status] => 1 [date] => 2016-09-11 01:26:00 ) [5] => stdClass Object ( [id] => 6 [parent_cat_id] => 1 [child_cat_name] => Ruby [status] => 1 [date] => 2016-09-11 01:26:00 ) )
我正在尝试使用它 -
$.each( data, function( key, value ) {
console.log( value );
});
哪个给了我以下错误 -
TypeError:无效' in'操作数e
答案 0 :(得分:0)
我建议你改用forEach。 jQuery.each方法有另一个目标。
data.forEach(function(entry) {
//Your logic.
});
答案 1 :(得分:0)
你的数组有奇怪的格式。见这个例子:
SELECT * FROM tt_content WHERE tstamp > crdate;
答案 2 :(得分:0)
你的jQuery.each语法是正确的,但正如Karl-AndréGagnon所说,那是PHP数组的输出。
将数组传递到{ initialNavigation : 'disabled' }
,然后再将其发送到前端。