提到AJAX,就不得不说到XmlHttpRequest,他可是AJAX得核心,现在很多浏览器都支持XmlHttpRequest,主要有两类。一类是以微软得IE为代表:他是以ACTIVEX组件得形式实现了XmlHttpRequest.,另一类FIREFOX为代表,他是以原生得JAVASCRIT形式提供的(至于真正是怎样的区别,我不知道,希望知道的指教下)。所以在创建XmlHttpRequest同时,经常要检验是哪种类型的浏览器。
Ajax系列(1)XMLHttpRequest使用if(window.XMLHttpRequest)
                }
以上就是要判断是哪种类型的浏览器,但也许有人要问IE浏览器哪里为什么还有个判断,那是因为在IE5以前和后用的方式不一样。
   还有两个重要的函数是:
      http_request.open("GET", url, true); // 确定发送请求的方式和URL以及是否同步执行下段代码
 // 确定发送请求的方式和URL以及是否同步执行下段代码,第一个参数是请求类型:POST,GET,PUT。
第二个参数是传递的地址。第三个参数是决定是否要以异步的形式传送,默认为TRUE
和 http_request.send(null);他是吧请求发送给服务器。
完整的HTML代码
Ajax系列(1)XMLHttpRequest使用<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="ajax.WebForm1" %>
Ajax系列(1)XMLHttpRequest使用
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
Ajax系列(1)XMLHttpRequest使用
<HTML>
Ajax系列(1)XMLHttpRequest使用    
<HEAD>
Ajax系列(1)XMLHttpRequest使用        
<title>WebForm1</title>
Ajax系列(1)XMLHttpRequest使用        
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
Ajax系列(1)XMLHttpRequest使用        
<meta name="CODE_LANGUAGE" Content="C#">
Ajax系列(1)XMLHttpRequest使用        
<meta name="vs_defaultClientScript" content="JavaScript">
Ajax系列(1)XMLHttpRequest使用        
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
Ajax系列(1)XMLHttpRequest使用        
<script language="javascript">
Ajax系列(1)XMLHttpRequest使用                var http_request 
= false;
今天就写到这里,明天继续。

相关文章: