ajax 请求失败,如何重新请求

在项目中经常遇到,token失效过期,重新刷新token,刷新过后,需要重新请求进行原来的请求

这里做下笔记

$.ajax(originalOptions)使用这个 即可重新原来的请求

$.ajaxPrefilter(function (options, originalOptions, jqXHR) {
    options.complete = function (res) {
        try {
            res = JSON.parse(res.responseText)
            console.log(res)
            if (res.code === -3) {
                setTimeout(() => {
                    $.ajax(originalOptions)
                }, 2000)
            }
        } catch (error) {
            console.log('options.complete error:', error)
        }
    }
})

猜你喜欢

转载自blog.csdn.net/qq_28710983/article/details/130284014
今日推荐