前端小记--4.前端终止jquery的ajax请求

2023-12-13 16:56:32

在项目中,有时需要主动终止数据请求,比如,某个数据请求响应时间比较慢,用户在等待请求的过程中取消请求,但后台服务器仍在执行计算,此时就需要前端主动终止请求,避免资源浪费。

这里以终止jquery的ajax为例,调用abort方法后,会执行error回调,判断抛出的异常是abort,则为终止请求操作。

let request = $.ajax({
...
error: function(err, textStatus, errorThrown) {
	console.log(errorThrown)
	if (errorThrown == 'abort') {
		//abort终止请求
		
	}
}
});

//终止请求
request.abort();

文章来源:https://blog.csdn.net/u012830884/article/details/134973863
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。