我有一个jquery div返回简单的文本,我希望显示一个不同的图像,而用户不会每隔几秒就注意一次闪光。
<script>
function status(){
$('#status').empty();
$('#status').load('status/<?php echo $call->sid;?>');
setTimeout(status, 5000);}
status();
</script>
因此,每5秒刷新一次以获取状态。如何根据返回的结果分配各种图像? Ex(呼叫,正在进行中,已完成)。
答案 0 :(得分:0)
试试这个:
<script type="text/javascript">
function status(){
$('#status').empty();
// the request is not yet performed, set loading
$("#status").html('Loading');
// make the request
$.get('status/<?php echo $call->sid;?>', function(data){
// the request is complete
// assuming the data retrieved is HTML
$("#status").html(data);
// call the function again after 5 seconds
setTimeout(status, 5000);
});
}
// when the document has loaded
$(document).ready(function(){
// call the status function
status();
});
</script>