【发布时间】:2018-08-15 19:52:32
【问题描述】:
我们期待以下事情: 想要显示具有更新值的页面。 然后显示会话属性。
以下代码发生了什么,首先显示会话消息,然后页面正在重新加载。
$.ajax({
type: "POST",
url: "startSelectedServer",
data: { selectedJvmHostIp : selectedJvmHostIp, selectedJvmPort : selectedJvmPort },
success: function(result){
1. location.reload();
2. $("#save-message-div").show();
},
error : function(e) {
}
});
<div id="save-message-div" style="background-color: #DFF2BF; padding: 8px;display:none">
<h2 id="save-message" style="color: #4F8A10"></h2>
</div>
但我们希望在重新加载页面后显示消息。
上面2是先执行,然后1是执行。
【问题讨论】:
-
重新加载并同时显示执行。 Show 不会等待重新加载完成,因此它会在您的页面正在重新加载时显示 div。此外,如果您想在当前页面上显示一个 div,因为它正在重新加载,您需要在页面的代码中添加逻辑,以便在需要时显示 div,因为您的页面已经重新加载,JavaScript 也是。
标签: javascript jquery html ajax spring-mvc