我有这样的功能:
$.getJSON('<?php echo site_url('get_leads/main_contact'); ?>',
function(data) {
...
});
工作正常。但有时没有数据从服务器返回?如何检测JSON对象是否为空?我试过“if(data =='')”并且它不起作用。
答案 0 :(得分:2)
使用jQuery.isEmptyObject
if (!jQuery.isEmptyObject(data)) {
// We have data
}
这至少会捕获一个空数组,一个空对象,null和undefined。
答案 1 :(得分:0)
您始终可以检查返回的数据类型:
if(typeof data=="object")
//json object returned
else if(typeof data==null)
//nothing was returned