if(window.XMLHttpRequest){
//创建Ajax对象 获取浏览器内部的一个XMLHttpRequest对象,创建该对象.(非IE6)
var oAjax = new XMLHttpRequest();
}else{
//ie6使用的自几特殊的东西
var oAjax = new ActiveXObject("Microsoft.XMLHTTP");
}
//将文件名设置随系统时间改变而改变,这样可以避免浏览器缓存旧数据
oAjax.open('GET','./a.txt?t='+newDate().getTime(),true);
//接收返回
oAjax.send()
//0 (未初始化)还没有调用open方法
//1 (载入)已经调用send()方法,正在发送请求
//2(载入完成)已收到全部响应内容
//3(解析)正在解析响应内容
//4(完成)响应内容解析完成,可以在客户端调用
oAjax.onreadystatechange=function(){
//oAjax.readyState浏览器和服务器的交互情况
if(oAjax.readyState == 4)//读取完成
{
if(oAjax.status==200)//http状态码,用来判断是否成功接受并返回文件
{
alert(oAjax.status+" Success" +oAjax.responseText);//读取响应文件里面的TEXT
}else{
alert(oAjax.status+" NotFound");
}
}
}
网友评论