用的ExtJs 和Dwr,session超时无法解决!!

在做一个项目,用的ExtJs和Dwr,session超时无法解决,因为用dwr,就没有用到Ext原生的ajax技术,同时项目里模块不全是用Ext做的,还有用其他框架,所以... 在做一个项目,用的ExtJs 和Dwr,session超时无法解决,因为用dwr,就没有用到Ext原生的ajax技术,同时项目里模块不全是用Ext做的,还有用其他框架,所以异步和同步请求同时存在,开始用的过滤器做超时处理,但是后来的ExtJs 和ajax不行,因为XHR问题,不是同步请求,在过滤器中拦截重定向,前端JS会把操作当做返回值处理,报错!最后想如何区分当前请求是同步还是异步,网上找了下,说用httpRequest.getHeader("X-Requested-With");来判断,但我试了,用Ext读取数据通过Dwr产生的Ajax调用,拦截器获取的X-Requested-With,一直是空,汗,到底如何判断当前请求时 Ajax,还是 普通Http请求啊! 展开
 我来答
dualmind
2011-07-26 · TA获得超过270个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:176万
展开全部
服务器端处理请求没有所谓异步的概念吧,
所谓的ajax无非就是通过XHR和iframe向服务器请求数据, IE是支持异步的XHR的, 而火狐不支持, Ext是通过interval来判断请求状态实现的, 其他浏览器不清楚

个人理解, 仅供参考
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式