使用setInterval设置检索对话的时间间隔

时间:2014-04-10 01:52:52

标签: javascript jquery

我试图在我的功能上添加setInterval,以便在选择用户后自动检索我的对话。

这是我到目前为止所做的:

stats_li.find("a").on("click", function() {
    $('.chatBox input[type="hidden"]').attr('value', $(this).data("userid"));
    var user = $(this).data("usernem");
    var uid = $(this).data("suid");
    var rid = $(this).data("userid"),
        data = {
            chat: uid,
            rid: rid,
            name: user
        };
    id = setInterval(function() {
        $.ajax({
            url: "includes/handlechat.php",
            type: "GET",
            data: data,
            dataType: 'json',

            success: function(result) {
                $("#clog").empty();
                $.each(result, function(rowKey, row) {

                    $("#clog").append('<p ><h4>' + row.username + ':</h4>' + row.message_content + '</p>');

                });
                clearInterval(id);
            }
        })
    }, 200);
});

我的问题是这个脚本加载http://localhost/chat/includes/handlechat.php?chat=2&rid=1&name=a.b,具体取决于我在数据库中的对话次数。

  • 如何才能为数据库中的所有对话加载一次?
  • 如何在完成加载后再次运行我的间隔?
  • 建议在聊天应用程序中使用setInterval吗?

有人可以给我一个暗示吗?

0 个答案:

没有答案