javascript - 每 5 秒自动刷新一个 DIV 代码不工作

标签 javascript ajax jquery

friend

我有以下代码来刷新以下 DIV id refreshDiv 以每 5 秒自动刷新一次,但它不起作用

<div id ="refreshDiv" class="span2" style="text-align:left;">
  <c:set var="map" value="${alertStatusForm.channelStateForRecipients[currentChannel]}"></c:set>
<div>
<label><img src="${channelIcon}">&nbsp;
  ${fn:length(map['DELIVERED'])}</label>
 </div>
 <div>
 <label><img src="${channelIcon}">&nbsp;
  ${fn:length(map['FAILED'])}</label>
 </div>
 <div>
<label><img src="${channelIcon}">&nbsp;
${fn:length(map['IN_PROGRESS'])}</label>
</div>
</div>

function refreshDiv(){
     $.ajax({
        url: 'editReg.jsp'
    }).done(function(result) {
        $('#refreshDIV').text(result);
    });
}

最佳答案

您没有调用 refreshDiv()。你刚刚定义了它。加载 dom 时调用此函数,并使用 setTimeout 每 5 秒后继续调用。

$(function(){
    function refreshDiv(){
        $.ajax({
            url: 'editReg.jsp'
        }).done(function(result) {
            $('#refreshDIV').text(result);
            window.setTimeout(refreshDiv, 5000);
        });

    }
    window.setTimeout(refreshDiv, 5000);
});

关于javascript - 每 5 秒自动刷新一个 DIV 代码不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17895624/

相关文章:

javascript - 严格模式下不会出现隐式参数的使用吗?

javascript - 在屏蔽域中时强制更改 Windows 位置

javascript - 从 PHP 回显获取文本并使用 AJAX 更新 DIV

javascript - JQuery .on 方法没有响应

javascript - Angular Material + TypeScript : Auto-complete + selecting option

javascript - 我正在使用 fullcalendar,需要正确调整大小才能显示所有内容

php - 在 php 循环中提交具有多个输入的 AJAx 表单

javascript - 将 ajax 响应保存到文件

javascript - 如何使用 jQuery 或 javascript 在 div 内的 insidehtml 文本后添加跨度?

javascript - 使用 CSS/jQuery 进行元素操作