检索运行时的注释?

时间:2013-09-26 17:58:39

标签: javascript php jquery mysql ajax

我想调用 Ajax 抓取来自数据库的所有评论。

现在,当只有某人发表评论时,如何检查 Ajax脚本

stackoverflow通知相同。当我们对问题发表评论时,通知出现时没有重新加载页面(即运行时)。

现在我一次又一次地在每10秒钟后运行相同的Ajax脚本,当我认为这是一个糟糕的方式。所以这是我工作的Ajax代码:

$(document).ready(function(){
    setInterval(function(){
        $.ajax({
            type: "GET",
            url: "ajax_files/reload_notifications.php"
        }).done(function(result) {
            var $notifications = $('#notification_area');
            if ($notifications.length > 0) {

                $notifications.html(result);

            }
        });
    }, 10000);
});

1 个答案:

答案 0 :(得分:1)

当输入注释时,执行类似的AJAX请求以保存注释并在其成功回调上,调用另一个函数,该函数也将触发另一个获取注释的AJAX请求。例如,

 function insertComment() {
   $.ajax({
        type: "GET",
        url: "ajax_files/insert_comment.php"
      }).done(function(result) {
          fetchComments();
        }
   });
 }

 function fetchComments() {
   $.ajax({
        type: "GET",
        url: "ajax_files/reload_notifications.php"
     }).done(function(result) {
        var $notifications = $('#notification_area');
        if ($notifications.length > 0) {

            $notifications.html(result);

        }
   });
 }

希望这有帮助!