• 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();
            
        }
    }
  • 相关阅读:
    SharePoint 2013 安装.NET Framework 3.5 报错
    SharePoint 2016 配置工作流环境
    SharePoint 2016 站点注册工作流服务报错
    Work Management Service application in SharePoint 2016
    SharePoint 2016 安装 Cumulative Update for Service Bus 1.0 (KB2799752)报错
    SharePoint 2016 工作流报错“没有适用于此应用程序的地址”
    SharePoint 2016 工作流报错“未安装应用程序管理共享服务代理”
    SharePoint JavaScript API in application pages
    SharePoint 2016 每天预热脚本介绍
    SharePoint 无法删除搜索服务应用程序
  • 原文地址:https://www.cnblogs.com/happinesshappy/p/4698558.html
Copyright © 2020-2023  润新知