最近,我使用PHP制作了一个聊天框。没有问题,但由于我需要手动刷新页面以检查新消息,因此不太方便。
我正试图找到一种方法,以便聊天框自动检查新消息,并显示新消息。
但是,我该怎么办?我可以吗
<iframe>
用于聊天框,并找到仅刷新iframe的方法; 以上哪种方式最适合(如果可能,最简单的方法)?
答案 0 :(得分:2)
Ajax将是您最好的选择,但相信我,它并不是那么糟糕。
我讨厌把它变成一个教程,但这里是一个大纲。
创建一个获取消息的php文件(如果有),并以某种方式打印它们。也许一些列表项? echo "<li>$message</li>"
创建一个jquery间隔,每隔一秒检查一次消息。
让你的间隔调用一个函数,代码如下:
$.get( "get_messages.php", function( data ) { //data contains the file's output
$( "#messages-box" ).append( data );//insert the new messages into a div in your html
});
真的就是这一切!
答案 1 :(得分:0)
Ajax只是javascript的一个组件。要使用php和javascript创建聊天框,最简单的解决方案是使用setInterval函数刷新聊天框