zoukankan      html  css  js  c++  java
  • AJAX

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="LogIn.aspx.cs" Inherits="LogIn" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
        <script src="Script/jquery-1.7.1.min.js"></script>
        <script type="text/javascript">
            function myXMLHttpRequest()
            {
                //创建AJAX对象,不同浏览器创建方法不同,在这简写了
                var xmlhttp;
                if (window.XMLHttpRequest) {
                    xmlhttp = new XMLHttpRequest();
                    
                }
                else {
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");               
                }
    
                //AJAX对象状态发生改变时触发
                xmlhttp.onreadystatechange = function ()
                {
                    
                    if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
                    {
                        //responseText 响应返回类型为Text时,用这个属性接收
                        //修改相应标签的属性
                        document.getElementById("sp").innerHTML = xmlhttp.responseText;                   
                        
                    }
                }
                var url = "/AJAX练习/xiangying.aspx?username=" + $("#txt").val();
                //发出请求
                //第一个参数GET/POST方式
                //第二个参数请求页面的地址
                //第三个参数是否使用异步机制,true
                xmlhttp.open("GET", url, true);            
                xmlhttp.send();
    
            }
            
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <table>
            <tr>
                <td>
                    用户名:
                </td>
                <td>
                    <input id="txt" type="text" onkeyup="myXMLHttpRequest()" />
                </td>
                <td>
                    </td>
                <td>
                    <span id="sp"></span>
                </td>
            </tr>
            <tr>
                <td>
                    密码:
                </td>
                <td>
                    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
                </td>
            </tr>
        </table>
        </div>
        </form>
    </body>
    </html>
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class xiangying : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //接收请求
            string userna = Request["username"].ToString();
            //响应请求
            if (userna=="abc")
            {
                Response.Write("可以");
            }
            else
            {
                Response.Write("不可以");
            }
        }
    }

    以下是用JQuery写的 返回类型是XML格式

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
        <script src="Js/jquery-1.11.2.js" type="text/javascript" ></script>
    
        <script>
    
            $(document).ready(
                function () {
                    $("#txtUid").blur(
                        function () {
                            var txt = $(this).val();
                            //ajax发送文本信息出去
                            $.ajax({
                                url:"Default2.aspx",//接收请求的页面
                                type: "POST",//请求发送方式
                                data: { uid: txt },//数据
                                datatype: "XML",//接收回送的信息格式设定
                                success: function (data) {//回调函数
                                    var c = $(data).text();
                                        $("#Literal1").html("用户名可用");
                                }
                                });
                        }
                        );
                }
                );
    
        </script>
    
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
            <asp:TextBox ID="txtUid" runat="server"></asp:TextBox>
            <div id="Literal1"></div>
            
            <br />
        
        </div>
        </form>
    </body>
    </html>
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class Default2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string uid = Request["uid"].ToString();
    
            Response.Write("<?xml version='1.0'?>");
            Response.Write("<count id='count'>OK</count>");
            Response.End();
            
        }
    }
  • 相关阅读:
    JavaScript基础
    Dao的扩展
    错题解析
    实现windows程序的数据绑定
    C#第三章
    第二章
    初始windows程序
    使用ADO.NET查询和操作数据
    使用ADO.NET访问数据库
    4.计算机层次与编程语言
  • 原文地址:https://www.cnblogs.com/happinesshappy/p/4698558.html
Copyright © 2011-2022 走看看