[已关闭问题] Ajax 如何檢查頁面超時???
提问时间: 2007-11-21 09:28
悬赏分:10 提问时间2007/11/21 9:28:34 问题为何被关闭 浏览:668 次
兄弟們,在Ajax中如何檢查頁面是否超時?

问题补充:可能我上面說的不是很清楚,下面補充一下:
我們做了個系統,用到了Ajax,遇到的問題是:當頁面超時時,用戶根本不知道,所以還可以點擊頁面上的Button,這樣的話,頁面就會產生錯誤,而不會因超時而讓用戶重新登錄。
大家若有好的解決方案,敬請賜教一二!TKS!!
=======================================
個人的一個想法,大家看看有沒有可能實現:
是不是可以在每一次Ajax的request時候,判斷一下,頁面是否超時(我的問題是我有很多頁面已經用到了Ajax,所以我不想每隔頁面都修改,我只想修改一處就可以了)。

(3)
页面是否超时是什么意思?还是某个AJAX操作是否超时?
用window.setTimeout设一个定时器就可以了。
8个月前   回答者:Jeffrey Zhao - 小虾三级
做一个定时器,定时器计数完成之后,就判断ajax请求的状态,如果没有正常响应,直接关了它,然后做后面的事情(比如重新开一个请求、提示错误等)

发送请求的时候,开一个DIV,覆盖整个页面,DIV上面弄一张GIF图片之类的,让用户直到它的操作已经在被处理。这样,就算完事了
8个月前   回答者:坚持信念 - 小虾三级
楼上的方法似乎不是很好,这个方法只适用于必须的操作,如果使用你的方法,虽然页面不刷页了,可是还是要让用户等待,那么还用ajax技术只给用户带来了那些用处呢?
我个人愿意采用一楼的方法或者是二楼的上半部分所说的方法!
8个月前   回答者:刚刚 - 老鸟四级
8个月前   坚持信念 :
ls的兄弟,我说的那个DIV,你可以做得很小,放到页面的角落里就可以了啊,何苦要抓住“覆盖整个页面”来说捏?^_^

实际上,在一般的应用里面(不是什么对外的网站),整页覆盖是最常用的,因为大部分情况下,我们仅仅是为了更好的页面效果以及更小的网络压力,而页面上众多的控件,由于不希望用户多次重复点击,那么在发送请求之后要做的事情就多了,而一个整页DIV就什么都解决了,方便~~
试想,谁又会在“自动完成”的发送过程中来一个整页覆盖呢?所以,具体问题要具体分析的~~lz问的就是如何避免重复操作的问题,因此可以断定,不可能是类似“自动完成”这样的功能的~~
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除