|
页面是否超时是什么意思?还是某个AJAX操作是否超时?
用window.setTimeout设一个定时器就可以了。 做一个定时器,定时器计数完成之后,就判断ajax请求的状态,如果没有正常响应,直接关了它,然后做后面的事情(比如重新开一个请求、提示错误等) 发送请求的时候,开一个DIV,覆盖整个页面,DIV上面弄一张GIF图片之类的,让用户直到它的操作已经在被处理。这样,就算完事了 楼上的方法似乎不是很好,这个方法只适用于必须的操作,如果使用你的方法,虽然页面不刷页了,可是还是要让用户等待,那么还用ajax技术只给用户带来了那些用处呢? 我个人愿意采用一楼的方法或者是二楼的上半部分所说的方法! |
|
8个月前 坚持信念 : ls的兄弟,我说的那个DIV,你可以做得很小,放到页面的角落里就可以了啊,何苦要抓住“覆盖整个页面”来说捏?^_^ 实际上,在一般的应用里面(不是什么对外的网站),整页覆盖是最常用的,因为大部分情况下,我们仅仅是为了更好的页面效果以及更小的网络压力,而页面上众多的控件,由于不希望用户多次重复点击,那么在发送请求之后要做的事情就多了,而一个整页DIV就什么都解决了,方便~~ 试想,谁又会在“自动完成”的发送过程中来一个整页覆盖呢?所以,具体问题要具体分析的~~lz问的就是如何避免重复操作的问题,因此可以断定,不可能是类似“自动完成”这样的功能的~~ |