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