每5秒自动刷新DIV内容代码不起作用
我使用Spring MVC在我的editStatus.jsp中我有以下代码每5个seocnds刷新一次DIV
function refreshDiv(){ $.ajax({ url: 'editStatus.jsp' }).done(function(result) { $('#refreshDIV').text(result); }); }
我的DIV代码是
从上面的代码我想自动刷新以下,但同样不起作用
URL刷新代码应该通过控制器吗?
我试过了
$(document).ready(function () { alert('Hi OutBound'); var seconds = 5000; // time in milliseconds var reload = function() { alert('Inside Reload'); $.ajax({ url: 'editStatus.jsp', cache: false, success: function(data) { alert('Inside 2'); $('#refreshDIV').html(data); setTimeout(function() { alert('Inside SettimeOut'); reload(); }, seconds); } }); }; reload(); });
但警报提醒(’Inside 2’); 和警报(’内部SettimeOut’); 永远不会被打电话 请建议
我认为你的刷新function是不完整的,例如没有什么可以让它循环。 尝试这样的事情:
$(document).ready(function () { var seconds = 5000; // time in milliseconds var reload = function() { $.ajax({ url: 'editStatus.jsp', cache: false, success: function(data) { $('#refreshDIV').html(data); setTimeout(function() { reload(); }, seconds); } }); }; reload(); });