我实际上正在构建一个聊天框,为此,我使用js在固定的时间间隔后不断加载聊天记录。我能够看到新的条目,但问题是我无法向上滚动页面以查看较旧的聊天记录,因为聊天记录在给定的时间间隔后继续重新加载。
答案 0 :(得分:0)
您需要一个JS变量,它存储已加载的消息数。
你需要一个PHP文件,它获取ajax请求,并等待"来自"和" count"参数。
from:定义消息的起点
count:定义需要加载的消息数。
PHP文件应该向后工作。因此从20,计数10,意味着返回10条消息:10。11. 12. 13.等等......
我认为你应该检查框滚动状态,如果状态在顶部,你应该发送一个ajax请求。 ajax请求有2个参数:from和count。
我认为你应该在ajax中使用json格式。