2017-05-26 6 views
0

$ .isEmptyObjectでifステートメントを作成する際に問題があります。

function x (response) { 
    if(!$.isEmptyObject(response)){ 

    var livsmedel = response.livsmedel; 

     livsmedel.forEach(function (produkt) { 
     // code continues 
     }); 
    } 

    else { 
     $("tbody").empty(); 
    } 
} 

コードはほとんどうまく機能しますが、最後のelseは機能しません。だからテーブルは遠ざかりません。 elseはまったく動作しません。私が何かを警告しようとしても、全く動作しません。

だから、問題はどこかでif(!$.isEmptyObject(response))だと思います。コンソールにエラーや警告は表示されません。誰かがそれが間違っていることを知っていますか?

+0

なし検索結果の 'はconsole.log(レスポンス)'とその本当に空 – rishipuri

答えて

3

応答が空ではありませんので:

if (response.livsmedel && response.livsmedel.length > 0) { 
// do something 
} 
+0

はどうもありがとうございました場合に参照してください。{"livsmedel":[], "responseStatus": 200}

response.livsmedelのチェックを行います!それは今のところ働いています – user7906611

+0

@Tomalakのコメントに従って答えを更新しました。 – strah

関連する問題