AJAX关于XMLHttpRequest的解释
1、所有解释在注释里面
window.onload = function() {
document.getElementById("button").onclick = function() {
var req = getXMLHttpRequest();
req.onreadystatechange = function() {
/*
* XMLHttpRequest对象里面的readyState属性记录着该对象的五种状态
* 0--未初始化
* 1--初始化
* 2--加载中
* 3--加载完毕
* 4--完成
*/
//alert(req.readyState);
/*
* 可以根据XMLHttpRequest对象的state属性判断请求处理是否成功
* 200——交易成功
* 203——返回信息不确定或不完整
* 304——客户端已经执行了
* 404——没有发现文件
* 500——服务器产生内部错误
*/
if(req.readyState == 4) {
if(req.status == 200 || req.status == 304) {
/*
* responseText:把服务器端返回的信息当作普通文本进行处理
* responseXML:把服务器端返回的信息当作XML文本进行处理
*/
alert(req.responseText);
}
}
}
/*
* open(method,url,boolean);
* method 请求的方式:GET/POST
* url 请求处理的URL地址
* boolean 是否异步,true为异步,false为非异步
* 有些浏览器会存在缓存,如果出现同样的请求就会直接从缓存里面取值
* 在请求后面加上时间戳,避免请求重复
*/
req.open("get","servlet/Servlet?timeStamp=" + new Date().getTime(),true);
/*
* 当使用GET方式进行请求的时候
* 使用send方法传递的服务器端不能接受
*/
req.send(null);
}
}
function getXMLHttpRequest() {
var req;
//根据不同的浏览器创建不同的XMLHttpRequest对象
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if(window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
return req;
}
分享到:
相关推荐
### window.XMLHttpRequest详解与AJAX工作原理 #### 引言 在现代Web开发中,**AJAX**(Asynchronous JavaScript and XML)技术是一项至关重要的技术,它允许网页在不重新加载整个页面的情况下从服务器获取数据并...
### XMLHTTPRequest对象详解 在现代Web开发中,客户端与服务器之间的数据交换是非常常见的需求之一。为了实现这种异步数据通信,JavaScript提供了一种强大的工具——`XMLHTTPRequest`对象。通过这个对象,开发者...
这一技术的核心是XMLHttpRequest(XHR)对象,它是JavaScript原生提供的一种用于在后台与服务器通信的API。在这篇深度剖析中,我们将揭开XMLHttpRequest对象的神秘面纱,探讨其工作原理、常用方法和实际应用。 ...
### AJAX技术使用XMLHttpRequest对象传递参数的中文乱码问题 #### 背景与问题概述 在使用AJAX技术进行前后端数据交互时,经常会出现中文字符编码的问题,尤其是在使用`XMLHttpRequest`对象发送请求的过程中。例如...
XMLHttpRequest(简称XHR)是Web开发中的一个关键技术,它允许JavaScript在不刷新整个页面的情况下与服务器进行异步数据交换,这种技术被称为AJAX(Asynchronous JavaScript and XML)。XMLHttpRequest中文参考手册...
### 全面剖析XMLHttpRequest对象 #### 引言:AJAX与XMLHttpRequest的革命 XMLHttpRequest对象是现代网络开发中不可或缺的一部分,它是AJAX(Asynchronous JavaScript and XML)技术的核心,使得网页能够在不重新...
Ajax 中的 XMLHttpRequest 对象详解 XMLHttpRequest 对象是 Ajax 技术的核心,它是一种浏览器对象,用于模拟 HTTP 的 GET 和 POST 请求。配合 JavaScript,可以实现页面数据在无刷新下的定时更新。 XMLHttpRequest...
XMLHttpRequest对象是Ajax技术的核心,它是现代Web应用中用于实现客户端与服务器间异步数据交换的关键组件。在不刷新整个页面的情况下,XMLHttpRequest允许开发者通过JavaScript动态更新网页内容,极大地提升了用户...
XMLHttpRequest(XHR)是Web开发中的一个关键技术,它允许JavaScript在不刷新整个页面的情况下与服务器进行异步数据交换,这就是我们常说的AJAX(Asynchronous JavaScript and XML)。本压缩包文件"创建...
### Ajax之XMLHttpRequest详解 #### 一、引言 随着互联网技术的发展,用户对Web应用的体验要求越来越高。传统的Web应用程序通常采用请求/响应模型,这意味着每次用户与页面交互(例如点击按钮)都会触发一个新的...
### XMLHTTPRequest属性与方法 #### 一、XMLHTTPRequest概述 **XMLHTTPRequest** 是一套重要的 API,它允许在浏览器端利用 JavaScript、VbScript 或 Jscript 等脚本语言通过 HTTP 协议发送请求和接收 XML 及其他...
XMLHttpRequest(XHR)是Web开发中的一个关键技术,它允许JavaScript在不刷新整个页面的情况下与服务器进行数据交互,实现了页面的异步更新,极大地提升了用户体验。本教程将通过一个简单的例子来探讨XMLHttpRequest...