在進行$.ajax的時候,很有可能會碰到空的JSON數據返回,這時候我們需要對它進行判斷和處理。
常用的方法是判斷鍵值對的數量,如果為0,則表示這是個空的JSON數據。
// 判斷空JSON的方法 function isEmptyJson(data) { for (var key in data) { return false; } return true; }
在使用$.ajax時,可以針對不同情況做出不同的處理,如下:
$.ajax({ url: 'xxxx', type: 'GET', dataType: 'json', success: function(data) { if (isEmptyJson(data)) { console.log('no data'); } else { // do something } }, error: function() { console.log('ajax error'); } });
通過這種方法,我們可以避免在使用空的JSON數據時出現錯誤,同時也是一種良好的編碼習慣。