ajaxComplete() 方法在 AJAX 请求完成时执行函数。它是一个 Ajax 事件。
与 ajaxSuccess() 不同,通过 ajaxComplete() 方法规定的函数会在请求完成时运行,即使请求并未成功
项目中遇到的问题:如下代码
当页面每次调用一个一个ajax,如接口port1,每次都会顺便调用returnMsgAjax,
找到问题代码如下,原来有一个ajaxComplete()事件,所以你调用,我也跟着一起来
if(isAdmin){ //项目中判断管理员的参数,没啥问题
$(document).ajaxComplete(function(event, xhr, settings) {
//这个就出现了ajaxComplete,定义在上面,就是每个ajax请求后,成功与否都会调用的事件
if(xhr.status == 200){//这里设置了,只有成功返回,状态码200代表返回成功
var url = settings.url;
var data = settings.data;
data = data.replace(/&/g, ',');
$.ajax({
url:'/returnMsgAjax',
type:'post',
data:'url='+currentUr