创建XMLHttpRequest对象的一个实例
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()
|
void open(string method, string url, boolean asynch, string username, string password)
:这个方法会建立对服务器的调用。这是初始化一个请求的纯脚本方法。它有两个必要的参数,还有
3
个可选参数。要提供调用的特定方法(
GET
、
POST
或
PUT
),还要提供所调用资源的
URL
。另外还可以传递一个
Boolean
值,指示这个调用是异步的还是同步的。默认值为
true
,表示请求本质上是异步的。如果这个参数为
false
,处理就会等待,直到从服务器返回响应为止。
由于异步调用是使用
Ajax
的主要优势之一,所以倘若将这个参数设置为
false
,从某种程度上讲与使用
XMLHttpRequest
对象的初衷不太相符。不过,前面已经说过,在某些情况下这个参数设置为
false
也是有用的,比如在持久存储页面之前可以先验证用户的输入。最后两个参数不说自明,允许你指定一个特定的用户名和密码。
标准
XMLHttpRequest
属性
属
性
|
描
述
|
onreadystatechange
|
每个状态改变时都会触发这个事件处理器,通常会调用一个
JavaScript
函数
|
readyState
|
请求的状态。有
5
个可取值:
0 =
未初始化,
1 =
正在加载,
2 =
已加载,
3 =
交互中,
4 =
完成
|
responseText
|
服务器的响应,表示为一个串
|
responseXML
|
服务器的响应,表示为
XML
。这个对象可以解析为一个
DOM
对象
|
status
|
服务器的
HTTP
状态码(
200
对应
OK
,
404
对应
Not Found
(未找到),等等)
|
statusText
|
HTTP
状态码的相应文本(
OK
或
Not Found
(未找到
|
一般地,当改变服务器上的状态时应当使用
POST
方法。不同于
GET
,需要设置
XML- HttpRequest
对象的
Content-Type
首部,如下所示:
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
分享到:
相关推荐
其他文档如`JScript中文参考手册.chm`(可能指的是JavaScript)、`Html手册.chm`、`网页设计配色常识.chm`和`经典著作+w3school+教程(离线版).CHM`则分别涵盖了JavaScript语言、HTML基础知识、网页设计原则以及W3...
2.3 制作常识问答 2.4 制作Spry表单 第3章 制作企业网站(锐动力) 3.1 设计首页 3.2 设计我们的服务 3.3 设计案例展示 3.4 设计会员登录和注册 第4章 JSP开发基础 4.1 开发星座首页 4.2 站点问候 4.3 星座查询 4.4 ...
对于很多Web开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌握Ajax的开发人员来说,必须要全面理解HTTP...然而,如果您不仅仅是想了解Ajax编程的常识,而是希望了解更多内容,就需要熟悉就绪
JavaScript是实现用户交互的关键,通过AJAX异步通信,可以实现页面的无刷新更新,提高用户体验。在本项目中,JavaScript可能被用来处理用户输入验证、动态加载数据、表单提交等操作,甚至可能结合jQuery或其他库简化...
"程序员不得不知道的 API 接口常识" 本文将详细介绍 API 接口的相关知识点,以帮助程序员更好地理解 API 接口的概念和设计。 1. 初识 API 接口 在学习 Web 开发时,后端框架相关的教程基本都会教学生写渲染模版,...
对于动态加载的内容,如由Ajax技术生成的部分,可能需要用到Selenium、 Puppeteer等工具来模拟浏览器行为。JavaScript执行环境如Node.js(配合JSDOM)也是解析此类内容的选择。 爬虫的效率优化也是高阶主题之一。多...
这个指南是一个对jQuery库的说明,要求读者了解HTML(DOM)和CSS的一些常识。它包括了一个简单的Hello World的例子,选择器和事件基础,AJAX、FX的用法,以及如何制作jQuery的插件。 这个指南包括了很多代码,你可以...
100道逻辑思维趣题,ajax框架:dwr》实战(包括整合),Ajax中英文对照手册,CSS2 – Quick Reference Guide,css滤镜,css样式,DHTML默认行为手册,DOM文档对象模型手册,JavaScript源码大全 v1.0,javascript资料(源码,...
Services(1) 手册(1) DOM文档对象中文手册(1)(1) XML(1) 网页设计配色常识(1) Outlook(1) Microsoft(1) Express畸形EML文件远程拒绝服务漏洞(1) 跳马(1)(1) Hacks(1) DOM文档对象中文手册(1) 网页设计配色常识(1)(1)...
通过JavaScript,我们可以实现用户输入验证、动画效果、异步数据请求(AJAX)以及操作DOM(文档对象模型)。DOM是HTML和XML文档的抽象,允许JavaScript查找、访问和修改页面上的任何元素。例如,`document....
非常好的c++资料!!!
09-Ajax add:2019前端最新导航 6 months ago 10-ES6 add: 用css border 画等边三角形 10 days ago 11-Node.js和模块化 update: let 和 const last month 12-Vue基础 add: 通过 js 获取元素的样式 last month 13-...
后台开发框架采用Spring Boot,数据库采用MySQL,页面结合WXML、WXSS、JavaScript与AJAX等技术完成。 根据项目需求分为微信端和后台管理端,(1)~(7)为微信小程序主要功能,(8)~(11)为后台管理网站主要功能,...
这个教程是一个对jQuery库的说明,要求读者了解HTML(DOM)和CSS的一些常识。它包括简单的jQuery例子,选择器和事件基础,AJAX的用法,以及jQuery的总结。
源代码是系统实现的关键,它展示了如何使用ASP.NET框架进行Web开发,包括页面间的交互、数据绑定、AJAX异步更新、异常处理等技术。通过阅读和学习源代码,可以深入理解ASP.NET的开发模式和编程技巧。 总的来说,这...
jQuery入门指南教程 这个指南是一个对jQuery库的说明,要求读者了解HTML(DOM)和CSS的一些常识。它包括了一个简单的Hello World的例子,选择器和事件基础,AJAX、FX的用法,以及如何制作jQuery的插件。 这个指南包括...
w3school Web标准全套教程,从最基础的HTML语言开始,依次介绍XML、浏览器脚本语言(JavaScript/VBScript/Ajax/dHTML/等)、服务器脚本(ASP、PHP、ASP.NET等)、多媒体、建站手册(一些建站常识及CSS网站重构相关知识),...
后台开发框架采用Spring Boot,数据库采用MySQL,页面结合WXML、WXSS、JavaScript与AJAX等技术完成。 根据项目需求分为微信端和后台管理端,(1)~(7)为微信小程序主要功能,(8)~(11)为后台管理网站主要功能,...