Ajax是一种支持异步请求的技术。简而言之JavaScript向服务器提出请求并处理响应,而不阻塞用户 。
XmlHttpRequest是Ajax的核心,可以在不想服务器提交整个页面的前提下实现局部刷新。
XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。XMLHttpRequest 可以同步或异步返回 Web 服务器的响应,并且能以文本或者一个 DOM 文档形式返回内容。尽管名为 XMLHttpRequest,它并不限于和 XML 文档一起使用:它可以接收任何形式的 文本文档 。
var xmlHttp; if(window.XMLHttpRequest){ xmlHttp=new XMLHttpRequest(); //初始化 HTTP 请求参数,例如 URL 和 HTTP 方法,但是并不发送请求,async同步方式还是异步方式发送请求 (async=true表示异步,否则表示同步) xmlHttp.open("post","TravelMsgAction.action?class=web",true); xmlHttp.send(); //将请求发送到服务器 xmlHttp.onreadystatechange=function(){ if(xmlHttp.status==200&&xmlHttp.readyState==4){ var result=xmlHttp.responseText; //获取成功后的返回值 if("success"==result) alert("加入成功"); $('#Msglog').dialog('close'); } } }
注:
onreadystatechange
每当 readyState 属性改变时,就会调用该函数
readyState
存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收
3: 请求处理中
4: 请求已完成,且响应已就绪
status
200: "OK"
404: 未找到页面
responseText
从服务器接收到的数据(不包括头部)(解析一个字符串)
responseXML
从服务器接收到的数据(不包括头部)(解析为 XML 并作为 Document 对象返回)。
相关推荐
详解Ajax的核心对象XmlHttpRequest
AJAX(XMLHttpRequest)进行跨域请求方法详解 AJAX(XMLHttpRequest)跨域请求是指一个站点中的资源访问另外一个不同域名站点上的资源。这种情况很常见,比如说通过style标签加载外部样式表文件、通过img标签加载外部...
asp.net ajax操作xmlHttpRequest对象返回的ResponseXML和ResponseText例子
Ajax核心对象XMLHTTPRequest详细参数及例子
AJAX入门之XMLHttpRequest慨述 在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来...
经测试,用此方法创建XMLHttpRequest对象,在运用AJAX的时候,可以的兼容IE6,IE7,IE8,Opera,Safari,Google Chrome,fireFox。主流的应该就这些吧?theWorld,遨游等浏览器都是以IE为核心的,所以肯定也没问题。 另外...
javascript实例应用---Ajax与XMLHttpRequest.rarjavascript实例应用---Ajax与XMLHttpRequest.rarjavascript实例应用---Ajax与XMLHttpRequest.rar
ajax核心XMLHttpRequest中文参考手册~!
Ajax深度剖析,XMLHttpRequest对象大揭秘
Ajax 简单实例 XMLHttpRequest对象的创建,请求,发送,仅供初学者
Ajax中关于XmlHttpRequest的实例 jquery的应用实例
Ajax 中的 XMLHttpRequest 对象 Ajax 是一种异步的 JavaScript 与 XML 技术,用于在客户端脚本与服务器之间实现数据交互过程。XMLHttpRequest 对象是 Ajax 的技术基础,尽管现在提供了各种 Ajax 框架,但是理解这个...
全面剖析Ajax XMLHttpRequest对象
AjaxXMLHttpRequest_Demo02.zip
xmlHttpRequest用法示例其中包括普通用法,与返回xml的用法,注释详细,代码清晰。
NULL 博文链接:https://tydldd.iteye.com/blog/1725526
ajax和struts的结合应用
XMLHttpRequest中文参考手册,学习AJAX的必备良品
基于AJAX(XMLHTTPRequest)的服务器推送框架