我想每隔三秒设置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('');
}
答案 0 :(得分:0)
我会在这里解释一下。
由于你的代码不完整,所以我只能猜测:)
基于示例here
你的代码应该是:
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...
}