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