我正在为我的网站创建一个聊天室。我正在使用 php 和 mysql 来显示和存储消息。我正在尝试使用 Jquery 和 AJAX 每 5 秒刷新一次页面。我以前从未使用过 Jquery 或 AJAX。这是我的 Jquery 和 AJAX 代码。
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function(){
$('#message_display').load('show_messages_public.php');
}, 5000);
</script>
在“show_messages_public.php”页面中,我有一个名为“show_messages()”的函数,如何从 AJAX 和 Jquery 调用此函数?
<?php
session_start();
function show_messages()
{
$mysql_host = "******";
$mysql_database = "*******";
$mysql_user = "*****";
$mysql_password = "*****";
$link= mysql_connect($mysql_host, $mysql_user, $mysql_password);
if (!$link) {
die('could not connect:' . mysql_error());
}
$db_selected= mysql_select_db($mysql_database);
if (!$db_selected) {
die('can\'t use' . $mysql_database . ':' . mysql_error());
}
$query= "SELECT * FROM public_chat ORDER BY time DESC LIMIT 2";
$result= mysql_query($query) or die(mysql_error());
while($row= mysql_fetch_array ($result)) {
echo '<br/><font color="black">' .$row['time'] . "<br>" . '<b><big>' . '<font color="black">' . $row['user'] . ':' . '</big></b>' . " <br> " . $row['message'] .'</font>';
echo "<br/><hr width=\"95%\"<br/>"/*"<hr width=\"90%\">"*/;
}
}
?>