拜托,我需要一个ajax脚本,它会在没有完整页面刷新的情况下添加未读消息的数量,并减去消息的单击。 与收件箱邮件非常相似的内容在大多数电子邮件中都有用。 我将非常感谢任何有用的帮助。 谢谢
答案 0 :(得分:0)
使用javascript的setInterval函数检查未读消息是否可用。例如:
setInterval(function(){ // ajax请求检查未读消息 },1000);
以上示例中的ajax检查将每1秒(1000毫秒)执行一次。您可以根据需要更改间隔,例如5000(5秒)。
答案 1 :(得分:0)
创建一个可以调用不同php文件的函数。
function useAjax(url1, area, send1)
{
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else {// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById(area).innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open(POST,url,true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send(send1);//to send post values "id="+id+"&message="+message"
return false;
}
所以你可以用这个函数调用“get_messages.php”或“read_message.php”并相应地设置Post vaules