数据更新到数据库时自动更新jsp页面

时间:2012-06-20 09:48:11

标签: jquery jsp

我在表单内部有一个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";


                                                        }
                        });
               });
            });

但此代码无效。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可能有兴趣为您的用例实现Knockout之类的内容。它是一个Javascript MVVM框架,支持可观察对象,可在服务器更改时自动刷新客户端。这样,您就不必进行硬页面刷新/重新加载。

相关问题