我有以下脚本来检查新消息,以及菜单栏是否有一些包含新消息数量的括号。这个想法是您不必刷新页面即可查看收件箱中是否有新消息。该脚本运行良好,但是,它导致服务器出现一些问题并返回进程响应 - “脚本头过早结束” - 有什么想法可以解决这个问题吗?
标头 Javascript:
<script>
$(document).ready(function(){
$("#inmsg").load("./get_user_msg.php");
var refreshId = setInterval(function() {
$("#inmsg").load('./get_user_msg.php?randval='+ Math.random());
}, 3000);
$.ajaxSetup({ cache: false });
});
</script>
get_user_msg.php:
<?
session_start();
include "conf/config.php";
$session_memberid = $_SESSION['memberid'];
$head_getnewmsg = mysql_query("SELECT * FROM messages WHERE msg_to = '$session_memberid' AND msg_read = 'no'");
$num_new_msg = mysql_num_rows($head_getnewmsg);
if ( $num_new_msg != '0' ) {
$head_show_new_msg = " ($num_new_msg)";
} else { $head_show_new_msg = ''; }
echo "inbox{$head_show_new_msg}";
?>