博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery中使用$.ajax提交表单
阅读量:5097 次
发布时间:2019-06-13

本文共 3230 字,大约阅读时间需要 10 分钟。

首先,新建Login.html页面:

    
$.ajax()方法发送请求    
    
        body        {            font-size: 13px;        }        .divFrame        {            width: 225px;            border: solid 1px #666;        }        .divFrame .divTitle        {            padding: 5px;            background-color: #eee;            height: 23px;        }        .divFrame .divTitle span        {            float: left;            padding: 2px;            padding-top: 5px;        }        .divFrame .divContent        {            padding: 8px;            text-align: center;        }        .divFrame .divContent .clsShow        {            font-size: 14px;            line-height: 2.0em;        }        .divFrame .divContent .clsShow .clsError        {            font-size: 13px;            border: solid 1px #cc3300;            padding: 2px;            display: none;            margin-bottom: 5px;            background-color: #ffe0a3;        }        .txt        {            border: #666 1px solid;            padding: 2px;            width: 150px;            margin-right: 3px;        }        .btn        {            border: #666 1px solid;            padding: 2px;            width: 50px;        }        
        $(function () {            $("#txtName").focus();//输入焦点            $("#txtName").keydown(function (event) {                if (event.which == "13") {
//回车键,移动光标到密码框                    $("#txtPass").focus();                }            });            $("#txtPass").keydown(function (event) {                if (event.which == "13") {
//回车键,用.ajax提交表单                    $("#btnLogin").trigger("click");                }            });            $("#btnLogin").click(function () { //“登录”按钮单击事件                //获取用户名称                var strTxtName = encodeURI($("#txtName").val());                //获取输入密码                var strTxtPass = encodeURI($("#txtPass").val());                //开始发送数据                $.ajax                ({ //请求登录处理页                    url: "Login.aspx", //登录处理页                    dataType: "html",                    //传送请求数据                    data: { txtName: strTxtName, txtPass: strTxtPass },                    success: function (strValue) { //登录成功后返回的数据                        //根据返回值进行状态显示                        if (strValue == "True") {
//注意是True,不是true                            $(".clsShow").html("操作提示,登录成功!" + strValue);                        }                        else {                            $("#divError").show().html("用户名或密码错误!" + strValue);                        }                    }                })            })        })        
    
        
            
用户登录                
            
                
                                
                    名称:
                
                    密码:
                
                    
                      
                
                            然后,新建Login.aspx,接收并处理数据:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="JSDemo.Login" ResponseEncoding="gb2312"%> <%    string strName = System.Web.HttpUtility.UrlDecode(Request["txtName"]);    string strPass = System.Web.HttpUtility.UrlDecode(Request["txtPass"]);    bool login = false;    if (strName == "admin" && strPass == "admin")    {        login = true;    }    Response.Write(login);%>

转载于:https://www.cnblogs.com/zhouhb/archive/2013/01/19/2867391.html

你可能感兴趣的文章
【3.1】Cookiecutter安装和使用
查看>>
【2.3】初始Django Shell
查看>>
Kotlin动态图
查看>>
从零开始系列之vue全家桶(1)安装前期准备nodejs+cnpm+webpack+vue-cli+vue-router
查看>>
Jsp抓取页面内容
查看>>
大三上学期软件工程作业之点餐系统(网页版)的一些心得
查看>>
可选参数的函数还可以这样设计!
查看>>
[你必须知道的.NET]第二十一回:认识全面的null
查看>>
Java语言概述
查看>>
关于BOM知识的整理
查看>>
android中自定义下拉框(转)
查看>>
Android设计模式源码解析之外观模式(Facade)
查看>>
使用word发布博客
查看>>
面向对象的小demo
查看>>
微服务之初了解(一)
查看>>
GDOI DAY1游记
查看>>
收集WebDriver的执行命令和参数信息
查看>>
数据结构与算法(三)-线性表之静态链表
查看>>
mac下的mysql报错:ERROR 1045(28000)和ERROR 2002 (HY000)的解决办法
查看>>
Hmailserver搭建邮件服务器
查看>>