一 什么是Ajax
Asybchronous javascript and Xml
异步的
不是新的编程语言 而是一种用于创建更好更快交互性更强的WEB应用程序的技术 是给予 js xml html css 的新用法。
具体代码:
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
方法:
open()"get|post" ,"url?name=tom" ,"true|false"
send() 发送请求 。可以带参数 或 null
setRequestHeader()**post
属性
readyState:类型short;只读
responseText:类型String;只读
responseXML:类型Document;只读
status:类型short;只读
事件处理器
onreadystatechange
二、常用方法
三、常用属性
onreadystatechange:指定回调函数
readyState: XMLHttpRequest的状态信息
四 、Ajax 的使用
1、处罚JS事件
2、使用Ajax技术实现异步交互
a)创建XMLHttpRequest对象
b)通过 XMLHttpRequest对象设置请求信息
c)向服务器发送请求
d)创建回调函数,根据响应状态动态更新页面
可以把如下的代码封装到一个JS 文件中:
五: Ajax具体实例 验证邮箱