jQuery.load的ajax回调方法

时间:2015-07-03 12:07:31

标签: jquery ajax

我在我的网站中使用jQuery.load来加载一些内容,在某些地方我使用$ .get将Html加载到容器,因为我需要响应数据。现在我有一个问题,因为我想重载方法ajaxSuccess为load / get / post等的所有用途做动作但是它不能用于加载(我检查数据参数以找到响应中的特殊标志)所以是否可以在任何ajax方法中更改jQuery.load的结果?更改所有负载以获取/发布?

1 个答案:

答案 0 :(得分:1)

这样做:

 $('#wrap').load('elements/main.html', function(responseText, textStatus, XMLHttpRequest){
     if (textStatus == "success") {
          alert(1);
         console.log(responseText);
         /*Do something here*/
    }
    if (textStatus == "error") {
         alert(0);
         console.log(responseText);
         /*Do something here*/
    }
 });

对于全局加载成功方法,请使用:

$(document).ajaxSuccess(function(data) {
    if(data != ''){
        console.log(data);  
    }
});

但它也会影响您的其他ajax来电。 :(