jquery的getJSON方法如何设置超时
直接是不可以设置的,可以利用setTimeout
来解决这个问题。
比如设置超时10秒,可以通过如下方式来实现
let timer
const request = $.getJSON('xxxx.json', params, results => {
clearTimeout(timer)
//something todo
})
timer = setTimeout(() => {
request.abort()
}, 10000)
因为$.getJSON
返回的是一个XMLHttpRequest对象,所以,使用setTimeout
延迟固定时间结束掉请求,从而解决超时的问题。
如果您觉得本文对您有用,欢迎捐赠或留言~
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=1498