我正在使用jquery ajax函数从worpdress post-meta表中检索数据。我的ajax回拨工作正常,并得到结果。这是我如何使用我的回电echo json_encode($dd);
。 $dd
是来自数据库的数据数组,我测试的代码相同,并且在没有ajax的情况下获得正确的结果。
所以这就是问题,当我在ajax成功函数中使用这个返回数据时,就像这样
$.each(datax, function(key, val) {
$('ul#wasteP').append('<li>'+val+'</li>');
});
我正在按照预期获得所有数据,但是有一个额外的空白&#39; li&#39;,我无法弄明白为什么,正如我在单独的页面中使用Ajax回调函数时说的那样print_r
我看不到额外的空白字段或其他内容。
即使这个alert(Object.keys(data).length);
返回正确的返回数据计数,例如我得到4作为数据计数,但是在打印时有一个额外的第5个元素,其中没有数据。
为什么我会获得额外元素以及如何删除它?