我正在开发这个员工管理系统及其休假系统功能。一旦员工提交了请假申请,当管理员登录到EMS时,系统会提醒他有新的请假申请。
这有可能吗?
发布于 2013-02-11 12:19:44
管理员登录后,您需要调用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>server.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根据你想要的秒数来调用该函数。
看一看SetInterval
另一种选择是使用COMET AJAX。
请随时提问。
https://stackoverflow.com/questions/14805721
复制相似问题