我想构建一个显示不断变化的文本消息的网站。web开发:如何显示越来越多的消息?
服务器从数据库中获取文本消息。 我想抓住一大堆消息,将它们打散并将它们发送给客户端以呈现它们中的每一个。当客户端完成当前的分块时,他会要求服务器进行下一个分块。
有人可以帮助我与客户端psudou代码? 我虽然要使用asp.net ans JS,但我是JS的新手。
我想构建一个显示不断变化的文本消息的网站。web开发:如何显示越来越多的消息?
服务器从数据库中获取文本消息。 我想抓住一大堆消息,将它们打散并将它们发送给客户端以呈现它们中的每一个。当客户端完成当前的分块时,他会要求服务器进行下一个分块。
有人可以帮助我与客户端psudou代码? 我虽然要使用asp.net ans JS,但我是JS的新手。
我认为(根据你的问题),要定期检查服务器消息?这将要求您在客户端和服务器之间进行通信。最好的方法是AJAX。
AJAX是一种向服务器发送查询并检索信息的方法,然后可以将检索到的信息显示给用户(消息)。
一个很好的介绍AJAX是在这里 - >http://www.w3schools.com/ajax/ajax_intro.asp
GET请求之间的延迟,你可以使用setInterval
- >http://www.w3schools.com/jsref/met_win_setinterval.asp
JavaScript创建一个函数来获取和显示信息 - 然后设置了setInterval
根据需要每x秒/分钟调用一次此方法的功能
有很多的例子,如果你谷歌在那里 - asp.net web服务AJAX阅读 上涨约jQuery的,它会成为你的朋友
这里有一些体面的(但我没有测试过)这可能会帮助你。 如果您使用的web表单,这个环节可能会有所帮助 - http://msdn.microsoft.com/en-us/magazine/cc163499.aspx
如果您正在使用MVC3, http://www.cleancode.co.nz/blog/739/ajax-aspnet-mvc-3
当您说'客户端完成时'时,您不明白您的意思。你的意思是用户通过点击一个按钮物理地请求更多消息?还是用户通过消息滚动/点击,然后客户端软件在所有人都看到时要求更多?
你如何显示消息之间有一些延迟? –
更新了我的答案 - Javascript中的'setInterval()'函数为您提供了这种能力 – ManseUK