最近才学ajax,觉得非常强大。但是有的时候有些很不好掌握。
比如我用ajax向一个servlet提交一个请求,要求servlet去做某件事。但是这件事可能要花费比较多的时间。但是为了给用户一个好的体验,我想通过ajax个用户一些提示。
比如:现在正在进行第一步。
而一秒钟之后可能进行第三步了:应该提示:现在正在进行第三步。
但是这个时候ajax获取到的确是:现在正在进行第一步 现在正在进行第二步 现在正在进行第三步。将以前的都显示出来了。
我想到一个解决的方法是将接受到的字符串再次进行处理,然后才在页面显示出来。但是这样有个问题就是如果到最后提示的内容比较多的多,但是我只关心最后添加的那一条这样的话就会对网络造成比较大的负荷。
请教大家有没有什么措施可以在服务器端也就是servlet中做这些事啊?就是每次返回一个新的内容,前面的都丢弃掉。
期待回答中。。