Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ExtJs中拦截Ajax响应?_Extjs_Axios_Javascript_Ajax_Interceptor_Extjs5 - Fatal编程技术网

如何在ExtJs中拦截Ajax响应?

如何在ExtJs中拦截Ajax响应?,extjs,axios,javascript,ajax,interceptor,extjs5,Extjs,Axios,Javascript,Ajax,Interceptor,Extjs5,我正在与一个项目一起工作,我需要截获所有ajax响应,然后再由它们各自的调用方代码处理它们 例如,在中,我可以做: axios.interceptors.response.use( function (response) { // handle response return response; }, function (error) { }); 如何在extjs中实现这一点?的文档似乎只为请求提供事件 我宁愿不安装任何附加的插件/依赖项无脑

我正在与一个项目一起工作,我需要截获所有
ajax
响应,然后再由它们各自的调用方代码处理它们

例如,在中,我可以做:

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

});
如何在
extjs
中实现这一点?的文档似乎只为请求提供
事件


我宁愿不安装任何附加的插件/依赖项

无脑问题

我链接的文档显示了事件
requestcomplete
,当服务器返回
响应时会触发该事件

我错误地认为它是在请求发出后立即被解雇的。始终仔细阅读文档


因此,听
requestcomplete
是正确的方法

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

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

});

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

});