我在jsp页面中有一个按钮,点击按钮,页面被提交,然后进行一些验证,最后显示一个弹出窗口。
但是,单击按钮时,页面将刷新。
我该如何避免这种情况?
我的代码:
jsp文件:
<s:a href="#" accesskey="w" onclick="upload('checkWithdrawPlan')">
<img src="../../KY/images/common/buttons/plan_withdraw.png" alt="withdraw plan button" style="border: none;" />
</s:a>
<s:if test="#request.allowwithdrawPlan != null">
<s:include value="ConformationPopup.jsp"/>
js code:
function upload(action) {
document.PlanSummaryForm.action = action;
document.PlanSummaryForm.submit();
validNavigation = true;
}
答案 0 :(得分:2)
我认为jquery AJAX调用是您可以在不刷新页面的情况下实现的解决方案。
对于序列化:http://api.jquery.com/serialize/ 对于AJAX:http://api.jquery.com/jQuery.ajax/
答案 1 :(得分:0)
没有办法避免使用正常提交行为进行页面刷新,因为Devesh说...你需要使用一些ajax来处理数据而不刷新页面...