如何返回新的记录计数?

时间:2015-09-01 15:58:22

标签: javascript php jquery ajax mysqli

我有通知功能,在阅读/查看时会在表格中更新。 我所拥有的是通知的列表和&当单击按钮时,它调用ajax函数将其标记为已读,但我的问题是如何更新页面中的计数器,因为它只计算尚未读取的通知。 我的js代码在这里:

<script type="text/javascript">
$(function() {
    $(".confirm").click(function() {
        var id = $(this).attr("id");
        var dataString = 'id='+ id ;
        var parent = $(this).parent();

        var closest_li = $(this).closest('li');

        $.ajax({
           type: "POST",
           url: "mark_read.php",
           data: dataString,
           cache: false,
           beforeSend: function() {
                closest_li.animate({'backgroundColor':'#fb6c6c'},300).animate({ opacity: 0.35 }, "fast");;
           }, 
           success: function() {
                closest_li.slideUp('fast', function() {$(this).remove();});
          }
         });
        return false;
    });
});

这是mark_read.php的文件内容

    <?php
if(isset($_POST['id'])) {
    $id = $_POST['id'];
    $id = mysqli_real_escape_string( connect(), $id );
    $result = query("UPDATE tbl_notifications SET log_stat='1' WHERE log_id='$id'");
}
?>

并且我的计数器是一个回显计数num行的php sql查询的标签。

0 个答案:

没有答案