zoukankan      html  css  js  c++  java
  • JQuery .ajax .post .get 应用

    .ajax

    前台代码:

        <script type="text/javascript">
            $(function () {
                $("a").click(function () {
                    switch (this.id) {
                        case "login":
                            $.ajax({
                                type: "POST",
                                url: "sqb_mweb_login.aspx/login",
                                data: { mode: "chkuser", username: $("#username").val(), password: $("#password").val() },
                                success: function (result) {
                                    if (result == "true") {
                                        var expDays = 30; //此 cookie 将被保存 30 天
                                        var expDate = new Date(); //new Date("December 31, 9998");
                                        expDate.setTime(expDate.getTime() + expDays * 24 * 60 * 60 * 1000);
                                        document.cookie = "SqbMwebUserName" + "=" + escape($("#username").val()) + ";expires=" + expDate.toGMTString();
                                        location.href = "sqb_mweb_main.aspx";
                                    }
                                    else {
                                        alert("用户名或密码错误!");
                                    }
                                },
                                error: function (XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown); }
                            });
                            break
                        case "reback":
                            $("#username").val("");
                            $("#password").val("");
                            break
                    }
                })
            })
        </script>

    后台代码:

            protected void Page_Load(object sender, EventArgs e)
            {
                if (Request.Form["mode"] == "chkuser") //如果是ajax请求,则执行login方法
                {
                    login(Request.Form["username"].ToString(), Request.Form["password"].ToString());
                }
            }
    
            public void login(string UserName, string PassWord)
            {
                SqlQuery SqlQuery = new SqlQuery();
                DataTable MyTable = new DataTable();
                String selectstring = "select * from sqb_users where UserName= '" + UserName + "' and PassWord='" + PassWord + "'";
                MyTable = SqlQuery.GetDataTable(selectstring);
    
                if (MyTable.Rows.Count > 0)
                {
                    HttpContext.Current.Session["SqbMwebUserName"] = UserName; //添加Session
                    HttpContext.Current.Session.Timeout = 60;
                    Response.Write("true");
                }
                else
                {
                    Response.Write("false");
                }
    
                Response.End();//停止其他输出
            }
  • 相关阅读:
    兼容IE的滚动条自定义样式
    vue从入门到开发--4--处理http请求
    vue从入门到开发--3-基础语法
    Oracle 扩容表空间
    Oracle 整库备份还原
    Oracle 相关命令
    更改mysql数据库根目录
    关于文件系统
    挂载iscsi存储
    挂载nfs存储
  • 原文地址:https://www.cnblogs.com/szytwo/p/2626133.html
Copyright © 2011-2022 走看看