gpt4 book ai didi

javascript - 我如何拦截 ExtJs 中的 Ajax 响应?

转载 作者:行者123 更新时间:2023-11-30 20:40:47 24 4
gpt4 key购买 nike

我正在使用 进行一个项目我需要在所有 ajax 响应被各自的调用者代码处理之前拦截它们。

,例如,我可以这样做:

axios.interceptors.response.use(
function (response) {
// handle response
return response;
}, function (error) {

});

我如何在 extjs 中做到这一点? Ext.Ajax 的文档似乎只为请求提供事件


我不想安装任何额外的插件/依赖项

最佳答案

我链接的文档显示了事件 requestcomplete,当 response 从服务器返回时触发。

我错误地认为它是在请求发送后立即触发的。


因此,听取 requestcomplete 是正确的做法。

您可以使用以下代码捕获成功和不成功的响应:

Ext.Ajax.on('requestcomplete', function ( conn, response, options ) {

});

Ext.Ajax.on('requestexception', function ( conn, response, options ) {

});

关于javascript - 我如何拦截 ExtJs 中的 Ajax 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49295287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com