[],我得到这个作为JSON响应

[],我得到这个作为JSON响应

问题描述:

我想接受一个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

尝试用if ((data || []).length)

如果你希望你的数据阵列,然后进行测试,它不是空的检查它的长度:

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

因为空数组[]null

当写条件,这些值被认为是假: '',0,[],未定义,为null

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