`
- 浏览:
241554 次
- 性别:
- 来自:
广州
-
创建XMLHttpRequest对象的一个实例:
Js代码如下所示:
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
下面是一些标准XMLHttpRequest操作:
方法:
abort()方法 :停止当前请求;
getAllResponseHeaders()方法 :把HTTP请求的所有响应首部作为键/值对返回;
getResponseHeader("header")方法 :返回指定首部的串值;
open("method","url")方法 :建立对服务器的调用.Method参数可以是GET.POST.或PUT. url参数可以是相对URL或绝对URL.这个方法包括3个可选的参数.
send(content)方法 :向服务器发送请求.
setRequestHeader("header","value")方法:把指定首部设置为所提供的值,在设置任何首部之前都必须先调用open();
属性:
onreadystatechange :每个状态的改变都会触发这个事件处理器,通常会调用一个JavaScript函数.
readyState :请求的状态.有5个可取值:0=未初始化,1=正在加载,2=已经加载,3=交互中,4=完成.
responseText :服务器的响应,表示为一个串.
responseXML :服务器的响应,表示为XML.这个对象可以解析为DOM对象.
status :服务器的HTTP状态码(200对应为OK,404对应NotFound(未找到),等等)
statusText :Http状态码的相应文本.(OK或NotFound等等).
注意:
Ajax中,XMLHttpRequest对象的status属性一般用来返回服务器的HTTP状态码。status为200表示”成功”,status为404代表”页面未找到”。很多书上都是这样写的,一点也不错。
但是,有时候,特别是刚开始学Ajax的时候,可能会将代码直接在本地运行。这样就出现问题了。如果在本地运行(如:D:\\ajax\\ helloworld.htm),那么status属性不管是在”成功”还是”页面未找到”的情况下,都返回的是0,而不是200和404。这个时候如果 还用if(xmlHttp.status==200)来判断运行,则会毫无结果。如果要在本地测试,最好写成if(xmlHttp.status== 200 || xmlHttp.status==0)的形式来判断.而很文章(Ajax基础教程)里都写的是从服务器返回状态.
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### AJAX基础教程知识点总结 #### 一、AJAX概述 - **定义**:Asynchronous JavaScript and XML(异步JavaScript和XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 - **目的**:提高Web应用的...
在教程中提到了一些重要的知识点,这些知识对于初学者来说是必须要掌握的。首先,要了解AJAX并不是一项新技术,而是一种技术的集合和应用。AJAX主要利用的技术包括:HTML或XHTML、CSS、JavaScript、DOM、XML、XSLT...
### Ajax基础教程知识点详解 #### 一、Ajax技术概览 **1.1 Web应用** - **起源与发展:** - 最早的互联网是为连接少数顶尖研究机构而设计的,用户需要掌握复杂的系统。 - 早期互联网的雏形(如ARPANET)为后续...
**Ajax基础教程** Ajax(Asynchronous ...通过阅读《Ajax从入门到精通.pdf》和《ajax基础教程.pdf》,你可以系统地学习Ajax的各个方面,从基础知识到进阶技巧,逐步提升自己的技能,成为一名精通Ajax的开发者。
尽管给定的部分内容并未提供具体关于AJAX的知识点,但基于标题“AJAX基础教程004”和描述,我们可以推断出这部分内容原本应当涉及AJAX技术的基础讲解。因此,我们将围绕AJAX这一主题,深入探讨其核心概念、工作原理...
**Ajax基础教程源代码详解** Ajax(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。这种技术的核心在于利用JavaScript与服务器进行异步数据交换,结合DOM...
尽管给定的部分内容并未提供具体关于AJAX的知识点,但基于标题“AJAX基础教程005”和描述,我们可以推断出这部分内容原本应当涉及AJAX技术的基础知识讲解。AJAX(Asynchronous JavaScript and XML)是一种在无需重新...
### AJAX基础教程001知识点详解 #### 一、AJAX概述 - **定义**:Asynchronous JavaScript and XML(异步JavaScript与XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 - **作用**:提升用户...
**AJAX基础教程-9 AutoComplete** 在Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛用于实现页面的无刷新更新,提供更好的用户体验。本教程将聚焦于一个常见的应用场景——AutoComplete功能,它...
通过这个"Ajax基础教程源代码",你将有机会亲手实践上述知识点,逐步掌握Ajax的使用,提升你的前端开发技能。在实践中,你可以学习如何组织代码,创建交互式的Web应用,并了解如何利用Ajax提高网站的响应速度和用户...
在**《Ajax基础教程》**中,你可能会学到以下关键知识点: 1. **XMLHttpRequest对象**:这是Ajax的基础,它允许JavaScript在后台与服务器通信。通过这个对象,你可以发送HTTP请求并接收响应,而不会中断用户的界面...
### Ajax与PHP基础教程知识点概览 #### 一、Ajax技术概述 - **技术背景**:随着互联网技术的快速发展,用户对于网页应用的交互性和实时性的需求越来越高。传统的Web应用程序在用户请求数据时需要重新加载整个页面...
【Asp.net+Ajax基础教程】是一门针对Web开发初学者和进阶者的课程,旨在讲解如何结合Asp.net框架与Ajax技术构建高效、交互性强的网页应用。Asp.net是微软公司推出的一种用于构建动态网站、Web应用程序和服务的服务器...
### Ajax基础教程1知识点概述 根据提供的文件信息,“Ajax基础教程1”这本书由Ryan Asleson和Nathaniel T. Schutta共同编写,由Apress出版社出版,出版时间为2006年,纸质版共有273页,ISBN为1590595823。下面将对...
基础教程》中,你会学到以下几个关键知识点: 1. **Ajax基础**:了解Ajax的工作原理,它是如何利用JavaScript创建异步请求并与服务器通信的。JavaScript通过XMLHttpRequest对象作为发送请求的载体,实现了浏览器与...
### AJAX基础教程知识点总结 #### 一、引言与背景 **AJAX**(Asynchronous JavaScript and XML,异步JavaScript和XML)是一种用于创建快速动态网页的技术。它能够在不重新加载整个网页的情况下,通过在后台与...
不过,根据标题“Ajax实战教程”和描述“ajax的基础教程及一些经典的实战例子,适合web开发人员学习”,我们可以详细地介绍Ajax的相关知识点。 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个...
**Ajax基础教程**通常会涵盖以下几个核心知识点: 1. **XMLHttpRequest对象**:这是Ajax的核心,它允许JavaScript与服务器进行异步通信。通过创建XMLHttpRequest实例,可以发送HTTP请求,并处理服务器返回的数据。 ...
本教程源码主要围绕Ajax的基础知识展开,特别针对“02”阶段的学习者。 Ajax的核心在于创建XMLHttpRequest对象,这是JavaScript内置的对象,用于在后台与服务器进行异步通信。在Chapter02中,你可能会学到以下关键...