如何中断ajax调用并将控件重定向到错误页面.



我使用MVC结构,使用ExtJS作为UI。

我正在为会话检查实现一个过滤器。如果会话过期,我在filter.java中写道,一个类似于response.sendRedirect的重定向("错误页面");

但它似乎不起作用,因为我每次都会触发ajax调用,当过滤器阻碍它时,它会显示为JS错误,而不是重定向。。

是否有任何方法可以避免在每个ajax调用错误中进行编码??只是简单地重定向,而不是再次返回到ajax错误部分??

可能最好的做法是对特定的返回代码进行全局覆盖。数据连接对象有一个可以侦听的"requestexception"事件http://docs.sencha.com/ext-js/4-1/#/api/Ext.Ajax-您可以利用它。

最新更新