使用Jquery .get查找数据是否为空

时间:2012-01-05 02:04:44

标签: php javascript jquery

我正在使用jquery的.get函数来连续从服务器轮询数据。我遇到的问题是我想知道数据是否被传递或是否为空。 .get函数正在运行一个php文档,如果有来自服务器的新数据,它只会回显数据,所以90%的时间都没有新数据。但我怎么知道什么时候有? .get函数有一个名为“data”的参数,但我不知道如何用它来检查它或如何将它转换为DOM。

1 个答案:

答案 0 :(得分:0)

如果要获取原始数据,请使用以下内容:

$.get("test.php",
   function(data){
     if (data==""){
       alert ("Server responding");
       }
      else{
     alert ("Server is asleep");
      }

   });

最好的方法是从PHP解析JSON(处理起来更灵活)到你的jquery函数你可以使用 isEmptyObject()

jQuery.isEmptyObject({}) // true
jQuery.isEmptyObject({ foo: "bar" }) // false

看看http://api.jquery.com/jQuery.isEmptyObject/