首页 > ajax 在 beforeSend 中 abort 后是否还能触发 deferred 的 resolve 方法?

ajax 在 beforeSend 中 abort 后是否还能触发 deferred 的 resolve 方法?

背景:
目前项目中对 ajax 的缓存是手动维护的,对于已经缓存过的ajax,希望直接以缓存的结果作为参数调用 success 或 通过 then 方法注册的 resolve 方法,并将当前 ajax abort 掉。

问题:
目前的问题是能够正确的使用缓存结果去触发 success 方法,但由于abort 掉的原因,无法正确的用缓存结果去触发 then 里面的 resolve 方法,会执行 里面的 reject 方法,有没有什么方法可以在 beforeSend 中取消了当前请求依旧用缓存结果触发 then 里面的 resolve 方法。

有没有什么方法可以在 beforeSend 中取消了当前请求依旧用缓存结果触发 then 里面的 resolve 方法 ?

有没有什么方法可以在 beforeSend 中取消了当前请求依旧用缓存结果触发 then 里面的 resolve 方法 ?

有没有什么方法可以在 beforeSend 中取消了当前请求依旧用缓存结果触发 then 里面的 resolve 方法 ?

【热门文章】
【热门文章】