2014-10-16 97 views
1

我加載AJAX負荷錯誤處理的jQuery AJAX的load()

function ajaxPageFilter(filterDiv, filterLink, filterName, loaderDivId, loaderId) { 
     jQuery("#" + filterDiv).load(filterLink, {'filterName': filterName}, function(data) { 
      jQuery("img.lazy").lazyload({effect : "fadeIn"}); 
      jQuery('#'+loaderDivId).remove(); 
      jQuery('#'+loaderId).remove(); 
     }); 
    } 

有沒有辦法做錯誤處理AJAX負荷,萬一要是失敗。

感謝

回答

2

您可以捕獲status參數在回調,並有一個條件,以檢查是否存在錯誤。

jQuery("#" + filterDiv).load(filterLink, {'filterName': filterName}, function(data, status) { 
    if(status == "error"){ 
     // do something 
    } else { 
     jQuery("img.lazy").lazyload({effect : "fadeIn"}); 
     jQuery('#'+loaderDivId).remove(); 
     jQuery('#'+loaderId).remove(); 
    } 
}); 
+0

謝謝..發現這裏的例子以及我會嘗試你的代碼http://api.jquery.com/load/#example-1 – Hitesh 2014-10-16 12:49:44