如果没有要显示的记录,我的getJSON响应如下:
{
"items": [],
"total_count": 0
}
如何访问“total_count”以编写如下代码:
$.each( data.items, function( key, value ) {
if(data.items.length == 0) {
$('.list').html('');
$('.list').html('the ' + address + ' list is empty');
return false;
} else {
// continue to display the returned records
}
data.items.length
不起作用我试过== 0,== 1,> 1< x和其他变化没有成功。我也试过
if(!this["some_returned_item"])
这也不起作用。我真正想要的是if(“total_count”== 0)做别的事情。
任何想法的家伙?提前谢谢了。
答案 0 :(得分:3)
由于数组为空,您传递给$.each
的回调甚至不会被调用(每个项目都会调用一次)。你必须从这个回调中进行测试:
if (data.items.length === 0) {
$('.list').html('the ' + address + ' list is empty');
} else {
$.each( data.items, function( key, value ) {
// continue to display the returned records
});
}