1
템플릿을로드하는 list.gsp가 있습니다. 실제로 템플릿에는 도메인 클래스에서 데이터를로드하는 템플릿이 포함되어 있습니다. 매 10 초마다 DB에서 최신 데이터를 가져올 수 있도록 템플릿 만 새로 고침하고 싶습니다. 내가 어떻게 할 수 있니?새로 고침 만 템플릿 Grails
템플릿을로드하는 list.gsp가 있습니다. 실제로 템플릿에는 도메인 클래스에서 데이터를로드하는 템플릿이 포함되어 있습니다. 매 10 초마다 DB에서 최신 데이터를 가져올 수 있도록 템플릿 만 새로 고침하고 싶습니다. 내가 어떻게 할 수 있니?새로 고침 만 템플릿 Grails
이 문제를 해결하는 방법은 여러 가지가 있지만 모두 Ajax가 필요합니다.
는 다음과 같은 HTML을 가정 :
<div class="content">
... other content here
<div id="template">
<g:render template="someTemplate" ... />
</div>
... other content here
</div>
그런 다음이 자바 스크립트 :
setInterval(refreshTemplateEveryTenSeconds, 10000);
function refreshTemplateEveryTenSeconds() {
$('#template').load("/some/server/resource");
}
이에 대한 추가 정보를 원하시면의 jquery load 문서를 참조하십시오 나는 하나의 예를 줄 것이다.
분명히 jQuery를 사용하지 않으면 기술이 제안하는대로 ajax 호출을 수정하십시오. 그러나 이것은 당신이 어떻게 문제에 접근 할 수 있는지에 대한 일반적인 아이디어를 제공합니다.
고마워요! 그것은 센스를 만든다. 하지만 여기 내 _template.gsp에는 데이터베이스의 데이터를 보여주는 list.gsp 코드가 있습니다. 로드 ("") 호출에서 무엇을 사용합니까? @Gregg – monal86
load() 함수에 대한 문서를 읽었습니까? 매개 변수를 전달할 수 있습니다. – Gregg