使用ajax重新加载页面以创建实时聊天
我有这个代码:
Live chat You are not logged in!
Log in and start chatting! <meta name="description" content="" /> <meta name="keywords" content="" /> | Live chat body { margin:0;padding:0; background-image:url(images/background.jpg); } $(document).ready(function() { $("#lolmesazhet").load("mesazhetnechat.php"); var refreshId = setInterval(function() { $("#lolmesazhet").load("mesazhetnechat.php"); }, 1000); $.ajaxSetup({ cache: false }); });
Online users:
我想知道是否可以使用ajax重新加载该页面以创建实时聊天,如果是,则如何执行此操作。
我试过很多方法,比如使用$.load
函数重新加载它的一部分,但它不起作用。 然后我尝试$.load
所有页面,但仍然无法正常工作。 经过很多愚蠢的努力,我放弃了。
您可以在不重新加载页面的情况下更新聊天框。 你有的聊天页面:
This should be your chat box
Response.php
'; // Print out $i } ?>
这将使用最近的聊天记录每5秒更新一次聊天框。 试一试
如果选择器没有匹配任何元素 – 在这种情况下,如果文档不包含id =“result”的元素 – 则不会发送Ajax请求。
来自jQuery.load手册。 我在代码中看不到ID为“lolmesazhet”的元素。 或者我错过了什么。