每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(); });