日期:2014-05-16  浏览次数:20718 次

关于ajax聊天室的问题。
假如用jsp和ajax做的一个聊天室怎么无刷新显示信息?ajax我只懂一点点。
是不是要用setInterval 没秒提交一次查询出来显示啊?
还有其他办法吗?

------解决方案--------------------

一种是 连续的不断的 每过一定时间就派人去拿 也不管前面去的人 有没拿回来(就是你现在用的)
一种是 前面派的人回来了 然后在派一个人去拿
一种是 派出人去拿 然后 派出去的回来了或者超过时间没回来 则派下一个去拿
------解决方案--------------------
你发送第一个请求开始,在回调函数中,接受到数据,更新,同时发出一个新的请求,如此周而复始。
然后就是做的更加完善一点,设置超时时间,超过时间设定就重新发送请求。正常接受到数据的话,采取和上一种同一种方式,继续发送新的请求。