IT教程 | 加入收藏 | 简体 | 繁体
Ajax教程:JavaScript...JQuery教程ExtJS教程Tangram教程Ajax教程
当前位置: 首页 > Js+Ajax > Ajax教程

学习AJAX笔记:AJAX 测试代码示例

2011-09-15来源:[www.121ask.com]热度:0℃ 【字体:

客户端:代码如下:(AJAX_test.html )

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
  var xmlhttp;
  //创建异步对象
  function initXmlHttp(){
     if(window.ActiveXObject){        //IE浏览器
         xmlhttp = new window.ActiveXObject("Microsoft.XMLHTTP");
     }
     else if(window.XMLHttpRequest){  //非IE浏览器
         xmlhttp = new window.XMLHttpRequest();
     }
  }
  window.onload = initXmlHttp;
  
  //发送异步请求
  function sendRequest(){
      //传入一个 myname 参数 和 一个用于解决IE缓存问题的实时毫秒数
      xmlhttp.open("GET","AJAX_servers.aspx?myname=xg&" + new Date().getTime());
      //指定当readyState属性改变时的事件处理句柄onreadystatechange
      xmlhttp.onreadystatechange = funState;
      xmlhttp.send(null);
  }
  
  //获取异步结果
  function funState(){
      if( xmlhttp.readyState == 4)
      {
          if( xmlhttp.status == 200  ||  //status==200 表示成功!
             xmlhttp.status == 0)       //本机测试时,status可能为0。
          {
              var re = xmlhttp.responseText;
              //alert(re);
              document.getElementById("divShow").innerHTML = re;
          }
      }
  }
</script>
</head>
 
<body>
<button onclick="sendRequest();">发送</button>
<div id="divShow"></div>
</body>
</html>

 

服务器端:代码如下:(AJAX_servers.aspx )

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AJAX_servers.aspx.cs" Inherits="Web_1.AJAX_servers" %>
<%
    if (Request.HttpMethod == "GET")
    {
        string str = Request.QueryString[0];
        Response.Write(str + ":我是来自服务器的文字!");
    }
%>

以上IT文章《学习AJAX笔记:AJAX 测试代码示例》由名客技术网[www.121ask.com]提供阅读!
名客技术网是一个免费为广大IT技术人员提供IT教程,绿色软件,asp/php/jsp/java/net等实例视频教程,CMS教程,破解软件下载以及学习相关源码、知识的IT网站。
名客技术网如果无意之中侵犯了您的版权,请来电告知,本站将在3个工作日内删除 QQ:175352796
Copyright 2011-2017 Powered by 121ASK.COM, All Rights Reserved.
备案号:鄂ICP备11013833号-3