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();//停止其他输出
            }
  • 相关阅读:
    Windows JScript 在 游览器 中运行 调试 Shell 文件系统
    autohotkey 符号链接 软连接 symbolink
    软链接 硬链接 测试
    SolidWorks 修改 基准面 标准坐标系
    手机 路径 WebDAV 映射 驱动器
    Win10上手机路径
    explorer 命令行
    单位公司 网络 封锁 屏蔽 深信 AC
    cobbler自动化部署原理篇
    Docker四种网络模式
  • 原文地址:https://www.cnblogs.com/szytwo/p/2626133.html
Copyright © 2011-2022 走看看