直接是不可以设置的,可以利用setTimeout
来解决这个问题。
比如设置超时10秒,可以通过如下方式来实现
let timer
const request = $.getJSON('xxxx.json', params, results => {
clearTimeout(timer)
//something todo
})
timer = setTimeout(() => {
request.abort()
}, 10000)
因为$.getJSON
返回的是一个XMLHttpRequest对象,所以,使用setTimeout
延迟固定时间结束掉请求,从而解决超时的问题。
如果觉得我的文章对您有用,请您随意打赏。您的支持将鼓励我更加努力创作!
如无特殊声明,文章均为原创,若有不正之处,万望告知。转载请附上原文地址,十分感谢!