`

Ajax创建XMLHttpRequest

    博客分类:
  • Ajax
阅读更多

Ajax应用的核心是XMLHttpRequest类。XMLHttpRequest针对不同的浏览器有不同的创建过程,下面介绍两个相对标准的XMLHttpRequest的创建过程。

 

1.来自 Harvard School 的课程 building  dynamic web application

var xhr = null;
function create(){
	try{
		xhr = new XMLHTTPRequest();
	}
	catch(e)
	{
		xhr= new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(xhr==null){
		alert("Ajax not support by your browser");
		return;
	}
}

 

2.来自W3C school

var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

 

分享到:
评论

相关推荐

    Ajax 创建XMLHttpRequest对象,兼容所有主流浏览器(IE5除外)

    经测试,用此方法创建XMLHttpRequest对象,在运用AJAX的时候,可以的兼容IE6,IE7,IE8,Opera,Safari,Google Chrome,fireFox。主流的应该就这些吧?theWorld,遨游等浏览器都是以IE为核心的,所以肯定也没问题。 另外...

    AJAX_XMLHttpRequest.rar_ajax java_ajax xmlhttpreque_opera

    由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。 Internet Explorer把XMLHttpRequest实现为一个ActiveX对象,其他浏览器(如Firefox、Safari和Opera)把它...

    WEB开发 之 AJAX - 创建 XMLHttpRequest 对象.docx

    在JavaScript中创建XMLHttpRequest对象非常简单,一般有两种方式: 1. 对于现代浏览器(IE7+、Firefox、Chrome、Safari和Opera): ```javascript var xmlhttp = new XMLHttpRequest(); ``` 2. 对于较老版本的...

    创建XMLHttpRequest对象的方法.rar

    总结,"创建XMLHttpRequest对象的方法.rar"这个资源主要介绍了如何在JavaScript中创建并使用XMLHttpRequest对象进行AJAX通信,包括对象创建、状态监听、请求初始化和发送、以及响应处理等关键步骤。在实际项目中,...

    Ajax之XMLHttpRequest详解

    #### 三、创建XMLHttpRequest实例 创建一个XMLHttpRequest对象实例非常简单。在JavaScript中,可以通过`new XMLHttpRequest()`来实现。例如: ```javascript var request = new XMLHttpRequest(); ``` #### 四、...

    ajax使用XMLHttpRequest实现简单的信息验证

    在Web开发中,Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。这里我们关注的是如何使用XMLHttpRequest对象来实现一个简单的...

    Ajax Demo Ajax 示例 XMLHttpRequest 异步 静态

    1. **创建 XMLHttpRequest 对象**:在 JavaScript 中,使用 `new XMLHttpRequest()` 创建实例。 2. **配置请求**:使用 `open()` 方法指定请求类型(GET 或 POST)、URL 和是否异步。例如,`xhr.open('GET', 'api/...

    Ajax简单实例 XMLHttpRequest

    Ajax,即Asynchronous JavaScript and XML...学习Ajax,首先要掌握创建XMLHttpRequest对象、设置请求、发送请求以及处理响应的基本步骤。通过不断实践和深入学习,你将能够熟练地利用Ajax构建高效、动态的Web应用程序。

    Ajax中XmlHttpRequest实例笔记

    通过实例化XMLHttpRequest对象或使用jQuery的Ajax方法,我们可以实现与服务器的交互,从而创建出更富交互性的Web应用。在实际项目中,通常会结合HTML、CSS、JavaScript以及服务器端技术,共同构建高效、动态的Web...

    XMLHttpRequest中文参考手册(学习Ajax必备)

    1. 初始化:创建XMLHttpRequest对象,然后通过`open()`方法设置请求的类型(GET、POST等)、URL和是否异步执行。 2. 发送请求:调用`send()`方法发送请求。如果是GET请求,参数通常为空;对于POST请求,参数可以作为...

    Ajax深度剖析,XMLHttpRequest对象大揭秘

    XMLHttpRequest对象是Ajax技术的基础,它允许JavaScript在页面不刷新的情况下与服务器进行通信。创建一个XMLHttpRequest实例非常简单: ```javascript var xhr = new XMLHttpRequest(); ``` 一旦创建了实例,我们...

    AjaxXMLHttpRequest_Demo02.zip

    1. **初始化XMLHttpRequest对象**:在JavaScript中创建XMLHttpRequest实例。 2. **打开连接**:使用XMLHttpRequest对象的`open()`方法指定请求类型(GET、POST等)、URL和是否异步执行。 3. **设置请求头**(可选)...

    xmlHttpRequest用法示例ajax

    XMLHttpRequest(简称XHR)是JavaScript中的一个对象,用于在不刷新整个页面的情况下,与服务器进行异步数据交换,这是实现Ajax(Asynchronous JavaScript and XML)技术的基础。在本示例中,我们将深入探讨...

    创建XMLHttpRequest对象

    ### 创建XMLHttpRequest对象 在现代Web开发中,异步JavaScript和XML(通常称为AJAX)是一种重要的技术,它允许网页在不重新加载整个页面的情况下与服务器进行数据交换。这一过程的核心在于`XMLHttpRequest`对象的...

    ajax客户端XMLHttpRequest 实例

    **Ajax 客户端 XMLHttpRequest 实例详解** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现了异步更新。...

    ajax原理,xmlHttpRequest

    // 非IE浏览器创建XMLHttpRequest对象 if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } // IE浏览器创建XMLHttpRequest对象 else if (window.ActiveXObject) { try { xmlhttp = new ...

    VS2008 AJAX控件介绍 AJAX组成及XMLHttpRequest对象

    创建XMLHttpRequest对象后,可以调用其open()方法指定HTTP请求类型(GET或POST)、URL以及是否异步执行。接着,使用send()方法发送请求,如果请求是异步的,当服务器响应时,onreadystatechange事件会被触发,此时...

    asp.net ajax操作xmlHttpRequest对象返回的ResponseXML和ResponseText例子

    UpdatePanel内部会自动处理XMLHttpRequest的创建和执行,使得开发者可以专注于处理数据和更新UI。 总的来说,理解和掌握如何在ASP.NET AJAX中处理`ResponseXML`和`ResponseText`是提升用户体验和提高应用性能的关键...

Global site tag (gtag.js) - Google Analytics