`

Ajax_XMLHttpRequest

    博客分类:
  • Ajax
 
阅读更多

为了每次写Ajax的时候都节省一点时间,可以把对象检测的内容打包成一个可复用的函数:

function getHTTObject(){

var xhr = false;

if(window.XMLHttpRequest){

xhr = new XMLHttpRequest();

}else if(window.ActiveXObject){

xhr = new ActiveXObject("Microsoft.XMLHTTP");

}

reutrn xhr;

}

 

说明:对window.XMLHttpRequest 的调用会返回一个对象或null,if语句会把调用返回的结果看作是true或false(如果返回对象则为true,返回null则为false)。如果XMLHttpRequest对象存在,则把 xhr 的值设为该对象的新实例。如果不存在,就去检测 ActiveObject 的实例是否存在,如果答案是肯定的,则把微软 XMLHTTP 的新实例赋给 xhr

分享到:
评论

相关推荐

    AJAX_XMLHttpRequest.rar_ajax java_ajax xmlhttpreque_opera

    AJAX入门之XMLHttpRequest慨述  在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来...

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

    XMLHttpRequest(XHR)是Web开发中的一个关键技术,它是实现Asynchronous JavaScript and XML(Ajax)的核心组件。Ajax是一种在不刷新整个网页的情况下,能够更新部分网页的技术,极大地提升了用户体验。本手册将...

    ajax_example.rar_ajax_ajax html_html ajax

    HTML页面可能包含JavaScript代码,用于处理用户的交互,并使用Ajax库(如jQuery的$.ajax或原生XMLHttpRequest对象)来发送异步请求。在这个例子中,HTML页面可能有一个按钮,当用户点击时,它会触发一个函数,该函数...

    CAjax.rar_Ajax 留言_ajax_ajax .net_ajax C#_net

    1. **XMLHttpRequest对象**:这是Ajax的基础,它允许JavaScript与服务器进行通信。 2. **JavaScript**:用于创建和控制XMLHttpRequest对象,发送请求,并处理服务器的响应。 3. **DOM(Document Object Model)**:...

    struts-ajax.rar_ajax struts _struts ajax_struts ajax war

    描述中提到"Ajax打破了使用页面重载的惯例技术组合",这指的是在传统的Web应用中,用户每次操作都可能导致整个页面的刷新,而Ajax通过XMLHttpRequest对象实现了只更新部分页面内容的功能,减少了网络传输的数据量,...

    ajax帮助手册...chm格式....

    ajax帮助手册...chm格式.......

    SSH-Ajax.zip_SSH+ajax_SSH使用Ajax_ajax ssh_ssh ajax_ssh怎么用ajax

    Ajax使用XMLHttpRequest对象作为其基础,这个对象可以在后台与服务器进行通信。然而,现代的Ajax实现往往不再局限于XML,而是使用JSON或其他更轻量级的数据格式。 将SSH与Ajax结合使用,可以构建出高性能、用户友好...

    ajax_init_javascript_ajax_

    1. **创建XMLHttpRequest对象**:这是Ajax的核心,它负责与服务器建立连接并发送/接收数据。 ```javascript var xhr = new XMLHttpRequest(); ``` 2. **设置回调函数**:这些函数将在请求的不同阶段被调用,如`...

    四天学会ajax_ajax教程.pdf

    XMLHttpRequest对象是Ajax技术中的关键角色,它允许JavaScript在后台与服务器进行通信,创建异步请求。创建XMLHttpRequest对象的简单示例如清单1所示。通过这个对象,可以发送HTTP请求,接收响应,然后更新DOM,从而...

    Ajax+JSP.rar_ajax_ajax jsp download_java ajax jsp_jsp ajax_jsp在线

    6. Ajax监听XMLHttpRequest对象的onreadystatechange事件,当状态改变时,检查readyState和status,确保请求已完成且无错误。 7. 如果请求成功,使用responseText或responseXML获取服务器返回的数据,然后更新DOM,...

    spring_mvc_ajax.zip_SpringMVC ajax_SpringMVC+ajax_spring ajax_sp

    1. **设置Ajax请求**:在客户端,使用JavaScript库如jQuery的`$.ajax()`方法或原生的XMLHttpRequest对象创建一个Ajax请求。指定URL(通常是SpringMVC的Controller处理方法)、HTTP方法(GET或POST)、数据以及回调...

    AjaxXMLHttpRequest_Demo02.zip

    在AjaxXMLHttpRequest_Demo02.zip中,我们可能会看到以下几个关键组成部分: 1. **HTML文件**:通常命名为index.html,它是用户界面的基础,包含用户交互的元素,如按钮、输入框等。当用户触发某个事件(如点击按钮...

    web-15-ajax.zip_ajax_web ajax_zip_视频web

    Ajax的核心是JavaScript,它利用XMLHttpRequest对象作为后台与服务器端通信的桥梁,实现了异步的数据交互。在本"web-15-ajax.zip"压缩包中,包含的“ajax_web”主题教学视频,将深入讲解Ajax的基础知识和实际应用。*...

    smarty+AJAX.rar_ajax_ajax php_php ajax_smarty_smarty ajax

    Ajax在网页中的运用主要涉及XMLHttpRequest对象,这是JavaScript的一个内置对象,用于在后台与服务器交换数据并更新部分网页。通过创建XMLHttpRequest对象,打开连接,发送请求,然后处理服务器返回的数据,我们可以...

    Ajax_json.rar_JSON_ajax_ajax+json

    AJAX的核心是XMLHttpRequest对象,它是JavaScript的一个内置对象,允许我们与服务器进行异步数据交换。 在"Ajax_json.rar_JSON_ajax_ajax+json"这个例子中,我们将看到如何结合使用AJAX和JSON来实现数据的高效传输...

    ko.rar_ajax_ajax jsp_javascript_jsp

    1. 创建XMLHttpRequest对象:这是Ajax通信的基础,不同的浏览器可能有不同的实现方式,但通常可以通过`new XMLHttpRequest()`或`new ActiveXObject("Microsoft.XMLHTTP")`来创建。 2. 配置请求:设置HTTP方法(GET...

    Ajax_基于J2EE的Ajax宝典.rar

    1. **异步通信**: Ajax的核心是XMLHttpRequest对象,它允许JavaScript在不刷新整个页面的情况下与服务器进行通信。通过创建XMLHttpRequest实例,然后打开连接,发送请求,最后接收响应。 2. **JavaScript处理**: ...

    AJAX_DWR框架

    AJAX的核心在于创建XMLHttpRequest对象,这个对象是浏览器内置的,它允许JavaScript异步地与服务器进行通信。通过XMLHttpRequest,开发者可以发送HTTP请求到服务器,并处理返回的响应。AJAX通常涉及以下步骤: 1. ...

    CRUD_AJAX_con_XMLHttpRequest _-_ json-server:CRUD配置XMLHttpRequest配置,使用json服务器

    在本项目"CRUD_AJAX_con_XMLHttpRequest_-_json-server"中,我们将探讨如何使用JavaScript中的XMLHttpRequest对象来实现CRUD操作,并结合json-server创建一个模拟RESTful API服务。 XMLHttpRequest是JavaScript内置...

    ajax_user-6670.zip_ajax php

    在JavaScript中,我们通常使用XMLHttpRequest对象或者更现代的fetch API来实现Ajax请求。XMLHttpRequest提供了open()方法来设置请求类型(GET或POST)、URL以及是否异步,send()方法发送请求,而onreadystatechange...

Global site tag (gtag.js) - Google Analytics