在项目中经常遇到,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)
}
}
})