长话短说,即时通讯试图建立一个聊天应用程序....以及它已经建成的类型,但是,一直试图实现AJAX到它。本质上是这样的,因为当用户发布消息时,消息通过数据库传递,它会自动反映在页面上,而不会刷新页面。Ajax/js刷新,限制内容显示/得到从php/sql
在JavaScript方面我能想到的唯一事件是没有用户输入的情况下运行的javascript setInterval()函数,我已经设置为每5秒钟重复一次。
在PHP端有消息(回显出),我有一个声明,只显示 最后10条消息。
问题是,它每5秒钟吐出相同的10条消息。一遍又一遍......破记录有点哈哈。反正等什么我不知道/无法弄清楚如何实现,是一种过滤器类型,或东西,上面写着“
哎只显示我的最后10条信息,并更新只有当 新的内容。
“
所以,我需要的是什么(我假设,因为它的一个刷新页面的JavaScript)是说,只有显示只有当它的新内容的最新的X帖子。我想也许是一个if/else比较一个值到另一个,然后如果false/true,运行刷新...但 我有什么比较?
正如你所看到的,我卡住了。
我不发表代码,因为它很多...不想在这里放两块代码,但基本上PHP从DB部分读取行,并通过回声从数据库张贴最新的10篇文章。
而且Js有AJAx命令可以获取这些消息并将它们发布到页面上。
而且,除了在ajax/js刷新上重新发布相同的10条消息之外,两者都可以工作。
任何提示,链接,逻辑...任何东西,以帮助我通过这个驼峰我很高兴和谦卑的欣赏。
P.S - 如果您需要查看代码。让我知道和生病张贴,但我认为它很清楚。
谢谢先进。
谢谢你给了我一个主意。 – somdow 2012-04-03 11:48:20