JSON / JQuery:如何检测服务器是否没有数据?

时间:2012-03-13 22:49:25

标签: jquery json

我有这样的功能:

$.getJSON('<?php echo site_url('get_leads/main_contact'); ?>', 
        function(data) {
              ...
           });

工作正常。但有时没有数据从服务器返回?如何检测JSON对象是否为空?我试过“if(data =='')”并且它不起作用。

2 个答案:

答案 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