使用cancelToken中断axios请求:

//创建取消令牌的生成器对象
const CancelToken = axios.CancelToken
//获取令牌对象
const source = CancelToken.source()
axios.get('/test',{
	cancelToken:source.token
})
//取消请求
setTimeout(() => {
	source.cancel()
},2000)

XMLHttpRequest.abort()中断ajax请求:

var xhr = new XMLHttpRequest()
var method = 'get'
var url = '/test'
xhr.open(method,url,true)
xhr.send()
setTimeout(()=>{
	xhr.abort()
},2000)
//--------------------------
var request
if(request){
	request.abort()
}
request = $.ajax({
	//参数
})
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐