Javascript Spring-在外部事件之后如何刷新UI?
使用Spring和Thymeleaf,我有一个网页,必须根据外部事件更新显示的信息。我有一个线程正在运行,它捕获外部事件并更新内部信息。但是在那之后我如何让网页更新呢 我发现有一篇帖子建议使用JavaScript定时器进行更新……这是最好的方法吗 干杯Javascript Spring-在外部事件之后如何刷新UI?,javascript,spring,spring-mvc,thymeleaf,Javascript,Spring,Spring Mvc,Thymeleaf,使用Spring和Thymeleaf,我有一个网页,必须根据外部事件更新显示的信息。我有一个线程正在运行,它捕获外部事件并更新内部信息。但是在那之后我如何让网页更新呢 我发现有一篇帖子建议使用JavaScript定时器进行更新……这是最好的方法吗 干杯 Lori在我的网页中添加了以下JavaScript计时器: <script> function beginrefresh() { setInterval("refresh()", 5000) } function
Lori在我的网页中添加了以下JavaScript计时器:
<script>
function beginrefresh() {
setInterval("refresh()", 5000)
}
function refresh() {
method = "post";
// The rest of this code assumes you are not using a library.
// It can be made less wordy if you use one.
var form = document.createElement("form");
form.setAttribute("method", method);
form.setAttribute("action", path);
var hiddenField = document.createElement("input");
hiddenField.setAttribute("name", "refresh");
form.appendChild(hiddenField);
form.submit();
}
window.onload = beginrefresh;
</script>
干杯
Lori您的服务器将无法强制客户端浏览器刷新。您可能希望客户端中的一些JavaScript定期检查服务器,然后在适当的时候强制刷新页面。这就是我发现的。我在代码中添加了一个非常简单的计时器: