我有一个加载模板的 list.gsp 。实际上,模板包含从域类加载数据的内容。每 10 秒我只想刷新模板,以便它从数据库中获取最新数据。我怎样才能做到这一点?
问问题
1281 次
1 回答
4
有几种方法可以解决这个问题,但它们都需要 Ajax。我举一个例子:
假设以下 HTML:
<div class="content">
... other content here
<div id="template">
<g:render template="someTemplate" ... />
</div>
... other content here
</div>
然后这个javascript:
setInterval(refreshTemplateEveryTenSeconds, 10000);
function refreshTemplateEveryTenSeconds() {
$('#template').load("/some/server/resource");
}
有关这方面的更多信息,请参阅jquery 加载文档。
显然,如果您不使用 jQuery,则按照您的技术建议进行修改以执行 ajax 调用。但这让您大致了解如何解决问题。
于 2013-10-25T18:44:08.930 回答