1

我正在研究这个员工管理系统及其休假系统功能。一旦员工提出请假请求,并且当管理员登录 EMS 时,他将被提醒有新的请假请求。

那可能吗?

4

1 回答 1

1

管理员登录后,您需要调用 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 以根据需要调用该函数的秒数。

看看SetInterval

另一种选择是使用COMET AJAX

随时问。

于 2013-02-11T04:19:44.247 回答