ASP.Net之JS之AJAX之Get请求

来源:互联网 发布:知乎 话题精华 编辑:程序博客网 时间:2024/04/28 11:45

一、AjaxDemo.aspx代码

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AjaxDemo.aspx.cs" Inherits="CZBK.ItcastProject.WebApp._2015_6_2.AjaxDemo" %><!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.7.1.js"></script>    <script type="text/javascript">        $(function () {            $("#btnGetDate").click(function () {                //开始通过AJAX向服务器发送请求.                var xhr;                if (XMLHttpRequest) {//表示用户使用的高版本IE,谷歌,狐火等浏览器                    xhr = new XMLHttpRequest();                } else {// 低IE                   xhr=new ActiveXObject("Microsoft.XMLHTTP");                }                xhr.open("get", "GetDate.ashx?name=zhangsan&age=12", true);                xhr.send();//开始发送                //回调函数:当服务器将数据返回给浏览器后,自动调用该方法。                xhr.onreadystatechange = function () {                    if (xhr.readyState == 4) {//表示服务端已经将数据完整返回,并且浏览器全部接受完毕。                        if (xhr.status == 200) {//判断响应状态码是否为200.                            alert(xhr.responseText);                        }                    }                }            });        });    </script></head><body>    <form id="form1"  runat="server">    <div>    <input type="button" value="获取服务端时间" id="btnGetDate" />    </div>    </form></body></html>
二、GetDate.ashx.cs代码
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace CZBK.ItcastProject.WebApp._2015_6_2{    /// <summary>    /// GetDate 的摘要说明    /// </summary>    public class GetDate : IHttpHandler    {        public void ProcessRequest(HttpContext context)        {            context.Response.ContentType = "text/plain";            context.Response.Write(context.Request["name"]);        }        public bool IsReusable        {            get            {                return false;            }        }    }}


原创粉丝点击