我正在研究这个员工管理系统及其休假系统功能。一旦员工提出请假请求,并且当管理员登录 EMS 时,他将被提醒有新的请假请求。
那可能吗?
管理员登录后,您需要调用 ajax 函数来检查是否添加了新的休假条目。示例代码如下。
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
(function($)
{
$.ajax(
{
url : 'server.php',
dataType : 'json',
beforeSend : function()
{
// show loading or else
},
success : function(response)
{
if(response)
{
// display it in right side div.
}
}
});
});
</script>
服务器.php
<?php
//database connections
$query = mysqli_query("select * from leave_table where status = 0")or die(mysqli_error());
//status 0 to check if entry is previously seen or not.
$response = array();
while($row = mysql_fetch_assoc($query))
{
$response = $row;
}
echo json_encode($response);
exit;
?>
为了每次检查新条目,您需要做的就是将 ajax 调用作为函数并 setInterval 以根据需要调用该函数的秒数。
另一种选择是使用COMET AJAX。
随时问。