0
我在表单中显示了一个home.jsp(以表格形式显示数据),该表单打开弹出窗口以更新数据(editUser.jsp)。当数据更新到数据库时自动更新jsp页面
<form method ="post" action="editUser.jsp" onsubmit="target_popup(this)">
editUser.jsp有一个表格点击提交按钮,它进入文件edit.jsp更新数据到数据库后更新数据
<form method="post" action="edit.jsp">
/*HTML FORM*/
。 在edit.jsp页面中只包含用于更新数据的java代码,而不包含其他任何内容。
现在我需要在数据插入数据库或在editUser.jsp中按下提交按钮后自动刷新home.jsp页面吗?我该怎么做?直到现在我必须手动刷新页面。网页
的控制流回到Home.jsp - > editUser.jsp - > 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";
}
});
});
});
但是这个代码是行不通的。我该怎么做????
是不是有其他方法? – sam
那么,您可以通过父窗口上的事件来连接刷新逻辑,并从子窗口(弹出窗口)触发该事件,以有效触发页面刷新。 [见这里](http://stackoverflow.com/a/10767356/304588)。 –
我可以使用Ajax吗,但我不知道如何实现AJAX? – sam