如何每三秒设置 setTimeout 函数



我想每三秒设置一次setTimeout函数,以便每三秒刷新一次,而无需重新加载页面。

我该怎么做?这就是我到目前为止所做的。

形式

<div class="messages msg_sent">
<?php $timestamp1 = strtotime($row->msg_sent_time); ?>
<?php $mesgtimming = date(' D-h:i A', $timestamp1); ?>
<p>
<a
href="#"
data-toggle="tooltip"
data-placement="right"
title="<?php echo $mesgtimming; ?>"><?php echo $row->message; ?>
</a>
</p>
</div>

脚本

success: function (data) {
$('#chat_log').
append('<div class="row msg_container base_receive"><div class="col-md-12 col-xs-12"><div class="messages msg_receive"><p><a>' + message + '</a></p></div></div></div>');
$('#messages').val('');
}

我将尝试在这里解释。
由于你的代码不完整,所以我只能猜测:)

根据此处
的示例,您的代码应该是:

setInterval(reloadChatLog, 3000);//1000==1sec
function reloadChatLog() {
//...begin your ajax code here...
success: function (data)
{
$('#chat_log').append('<div class="row msg_container base_receive"><div class="col-md-12 col-xs-12"><div class="messages msg_receive"><p><a>' + message + '</a></p></div></div></div>');
$('#messagee').val('');
},
//...end your ajax code here...
}

最新更新