我在表单内部有一个home.jsp(以表格形式显示数据),打开一个弹出窗口来更新数据(editUser.jsp)。
<form method ="post" action="editUser.jsp" onsubmit="target_popup(this)">
editUser.jsp有一个更新数据的表单
<form method="post" action="edit.jsp">
/*HTML FORM*/
单击“提交”按钮后,将转到edit.jsp页面以将数据更新到数据库。 在edit.jsp页面中只包含用于更新数据的java代码,而不包含任何其他内容。
现在我要在数据插入数据库后或在editUser.jsp中按下提交按钮时自动刷新home.jsp页面?我该怎么办?到现在为止我要手动刷新页面。控制网页流量
home.jsp - &gt; editUser.jsp - &gt; edit.jsp文件
$(function(){
$("#submit").click(function(){
var a=$("#ID").val();
var b=$("#NAME").val();
var c=$("#PWD").val();
var datastring='ID=' + a + '&NAME=' + b+'&PWD='+c ;
$.ajax
({
type: "POST",
url: "edit.jsp",
data: datastring,
success: function(){
window.close();
window.location.href="home.jsp";
}
});
});
});
但此代码无效。我该怎么办?
答案 0 :(得分:0)
您可能有兴趣为您的用例实现Knockout之类的内容。它是一个Javascript MVVM框架,支持可观察对象,可在服务器更改时自动刷新客户端。这样,您就不必进行硬页面刷新/重新加载。