ajax 页面发送post请求

来源:互联网 发布:知乎 三国武艺 编辑:程序博客网 时间:2024/05/06 02:20

ajax 发送url的请求,然后后台返回数据,前台根据返回数据进行处理~

<script type="text/javascript" src="js/jquery-1.4.1.min.js"></script>        <script type="text/javascript">             $().ready(function () {                    $('#Login').click(function () {                            $.ajax({                                type: "POST",                                url: "login.action",                                data: "sysUser.loginName=" + escape($('#username').val()) + "&sysUser.password=" + escape($('#password').val()),                                beforeSend: function () {                                    $("#login").css("display", "none");                                },                                success: function (msg) {                                    if (msg == "success") {                                        //parent.tb_remove();                                        parent.document.location.href = "mainPage.action"; //如果登录成功则跳到管理界面                                        parent.tb_remove();                                    }                                    if (msg == "failure") {                                        alert('用户名或密码错误!');                                    }                                },                                complete: function (data) {                                    $("#login").css("display", "block");                                },                                error: function (XMLHttpRequest, textStatus, thrownError) {                                    alert('模块加载异常!');                                }                            });                    });                });        </script>



后台代码

   
     

      HttpSession session = (HttpSession) ServletActionContext.getRequest().getSession();            String ustr=ojbToJson(user);            session.setAttribute("sysuser",ustr);            ServletContext ContextA = session.getServletContext();            ContextA.setAttribute("globalSession", session);            HttpServletResponse response = ServletActionContext.getResponse();            response.setContentType("text/html;charset=utf-8");                try {                    PrintWriter out = response.getWriter();                    out.write("success");//                        out.print("{success:true,'msg':'aaa'}");                        out.flush();                        out.close();                } catch (IOException e) {                    e.printStackTrace();                }//            this.setJsonStr("{success:true}");                    }else{            ctx.put("user", null);            HttpServletResponse response = ServletActionContext.getResponse();                try {                     PrintWriter pw = response.getWriter();                        pw.write("failure");//                        pw.write("{failure:true,'msg':'aaa'}");                        pw.flush();                        pw.close();                } catch (IOException e) {                    e.printStackTrace();                }//            this.setJsonStr("{failure:true}");        }       


1 0
原创粉丝点击