0

我正在尝试在 succes 函数中接受 json,即此处的数据,我将数据作为 [] 获取,但在警报框中没有收到任何数据。有什么我想念的吗,谁能帮忙。提前致谢

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

3 回答 3

1

尝试替换if (data != null)if ((data || []).length)

于 2013-03-06T06:21:32.473 回答
0

如果您希望您的数据为数组,那么要测试它是否为空,请检查它的长度:

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

因为空数组[]不是null

于 2013-03-06T06:13:21.740 回答
0

写条件时,这些值被认为是假的:'', 0, [], undefined, null

success: function (data) {
    $('#loader').hide();
    if (data == true)
        alert('congratulations');
    else
        alert('no data');
 }
于 2013-03-06T06:15:02.130 回答