1
我有一個加載模板的list.gsp。 實際上,該模板包含從域類加載數據的模板。 每隔10秒我只想刷新模板,以便它從數據庫中獲取最新數據。我怎樣才能做到這一點?只刷新模板Grails
我有一個加載模板的list.gsp。 實際上,該模板包含從域類加載數據的模板。 每隔10秒我只想刷新模板,以便它從數據庫中獲取最新數據。我怎樣才能做到這一點?只刷新模板Grails
有幾種方法可以解決這個問題,但它們都需要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 load文檔以獲取更多的信息。
很明顯,如果你不使用jQuery,那麼修改就像你的技術建議的那樣進行ajax調用。但是這給你一個關於你如何解決這個問題的總體思路。
謝謝!這就說得通了。但在這裏我的_template.gsp有list.gsp代碼,顯示數據庫中的數據。我在加載(「」)呼叫中使用什麼? @Gregg – monal86
您是否閱讀過load()函數的文檔?你可以傳入參數。 – Gregg