很简单,我需要在最终用户收到新的私人消息时提醒他们.从研究和其他意见的组合,我意识到我需要使用AJAX.
mysql查询将是
SELECT id FROM tbl_messages WHERE to_viewed = 1
Run Code Online (Sandbox Code Playgroud)
因此,当有人发送消息时,我希望屏幕上弹出一个警报,以通知用户没有重新加载页面.
我完全不知道我在做什么,但知道我想要什么.真的需要帮助,AJAX绝对是我想改进的东西,因为它开辟了更大的可能性!
谢谢
使用jQuery简洁,如果您没有任何JavaScript经验,我建议学习.
var check;
function checkForMessages() {
$.get("/newMessages.php", function(data) {
if(data == 1) {
//There are new messages
clearInterval(check);
alert("You have new mail!");
}
});
}
check = setInterval(checkForMessages, 60000);
Run Code Online (Sandbox Code Playgroud)
上面的JavaScript将每隔60秒ping一次服务器.如果有新消息,脚本"newMessages.php"应返回"1".你已经写了查询,所以我认为你可以搞清楚.
| 归档时间: |
|
| 查看次数: |
4360 次 |
| 最近记录: |