JQ ajax中断请求

时间:2022-10-16 19:36:23

在发送ajax请求时,我们有时候会遇到这样的情况:

比如根据键盘输入查询,当前一个查询请求发送过去后,还没请求完成时,后面的请求又发过来

这时,我们要取的返回结果只需要后面的,但由于ajax请求的结果返回先后不确定,我们需要终止掉

前面的请求,这时候就用到了abort();

exam:

var myjq = $.ajax({

  url: url,

data:data,

success:function(){

//do something

},

error:function(e,x,h){

//根据需求来对此处进行操作

}

});

....../*此处根据实际情况做条件判断*/

if(myjq  && myjq .readystate!=4){

myjq.abort();

}