1.创建XMLHttpReuest对象
如果浏览器是firefox 的话可以用 var xmlhttp=new XmlHttpRequest();
如果是ie的话可以这么创建 varxmlhttp=new ActiveXObject(“Microsoft。XMLHttp”);
如果有意外情况的话可以在加上这句话
· xmlhttp=null的话就说明了这个浏览器几步是ie也不是firefox 所以我们可以加上着个
if{xmlhttp=null}{
alert(“ERRor creating xmlhttp object”);
}
2.加载数据所在的服务器
xmlhttp。open(method,url,bool);
method:表示http的请求方法,一共5中,最常见的就是用get/post。
url:表示数据的地址,如果是本地文件,则之具体路径;
如果是网站,则指网站的完全url地址。
bool:表示是否使用异步获取。true表示异步,false表示同步
3
.
xmlhttp。onreadystatechange=方法名;
4.
发送
xmlhttp。send();
5
(3)方法名字
if(request.readyState==4&&request.status==200){}
多数方法都在这里面试线
如判断用户名重复::var flag = request.responseText;//用到请求对象及它的属性,浏览器用该属性放置来自服务器的响应数据。
alert("a"+flag+"a");// awangwu a
var nameSpan = document.getElementById("nameSpan");
if(flag=="true"){
nameSpan.innerHTML="<font color='red'>重名!</font>";
}else{
nameSpan.innerHTML="<font color='red'>no 重名!</font>";
}
特点:xmlhttprequest有两个主要优特点
局部刷新:》、
只有一个元素改变,其他元素保持元特点
异步读取
xmlhttprequest可以实现按需读取,只从服务器但必须得到
1)。ajax处理数据的两个特点是异步和按需索取。
2) 。