在发送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();
}