2017-05-26 76 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

因爲響應不爲空:{"livsmedel":[], "responseStatus": 200}

response.livsmedel檢查:

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

非常感謝你!它現在有效 – user7906611

+0

我根據@Tomalak評論更新了答案。 – strah