如何在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 ) {
});