2013-03-06 87 views
0

我想接受一個JSON在succes函數,即數據在這裏,我得到的數據爲[],但我沒有得到沒有數據在警戒框。有什麼我失蹤,任何人都可以幫助。在此先感謝[],我得到這個作爲JSON響應

success: function (data) { 
     $('#loader').hide(); 
     if (data != null) { 
      alert('congratulations'); 
     }else{ 
      alert('no data'); 
     } 
    } 
+0

第一替換if (data != null)只是'警報(數據)'到看看它包含什麼 – 2013-03-06 06:10:41

回答

1

嘗試用if ((data || []).length)

0

如果你希望你的數據陣列,然後進行測試,它不是空的檢查它的長度:

if (data && data.length > 0) { 
    // ... 
} 

因爲空數組[]null

0

當寫條件,這些值被認爲是假: '',0,[],未定義,爲null

success: function (data) { 
    $('#loader').hide(); 
    if (data == true) 
     alert('congratulations'); 
    else 
     alert('no data'); 
}