0

私は成功関数、つまりここでデータで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

条件を記述するとき、これらの値は false と見なされます: ''、0、[]、undefined、null

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