2014-10-16 106 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