我有這樣的功能:JSON/JQuery:如何檢測是否沒有數據從服務器返回?
$.getJSON('<?php echo site_url('get_leads/main_contact'); ?>',
function(data) {
...
});
它工作正常。但有時候沒有數據從服務器返回?如何檢測JSON對象是否爲空?我試過「如果(數據=='')」,它不起作用。
我有這樣的功能:JSON/JQuery:如何檢測是否沒有數據從服務器返回?
$.getJSON('<?php echo site_url('get_leads/main_contact'); ?>',
function(data) {
...
});
它工作正常。但有時候沒有數據從服務器返回?如何檢測JSON對象是否爲空?我試過「如果(數據=='')」,它不起作用。
使用jQuery.isEmptyObject
if (!jQuery.isEmptyObject(data)) {
// We have data
}
這將至少捕獲一個空數組,一個空對象,null和undefined。
完美。謝謝,馬特。 – sehummel 2012-03-13 22:59:29
您可以隨時檢查數據的類型返回:
if(typeof data=="object")
//json object returned
else if(typeof data==null)
//nothing was returned
什麼格式你期待中的數據?一個數組,一系列屬性等... – JaredPar 2012-03-13 22:50:18
JSON對象。數據是用PHP編寫的json_encoded。 – sehummel 2012-03-13 22:50:46
這是一個字符串,原諒我。 – sehummel 2012-03-13 22:52:06