Ajax原理
fucntion ajax(url,fnSuccess,fnFaild)
{
//1,创建Ajax对象
if(window.XMLHttpRequest){
var oAjax=new XMLHttpRequest();
}
else
{
var oAjax=new ActiveXObject("Microsoft.XMLHTTP");
}
//2,连接服务器
//open(方法,文件名,异步传输)
oAjax.open("GET",url,true);
//3,发送请求
oAjax.send();
//4,接收返回
oAjax.onreadystatechange=function() {
//oAjax.readyState //浏览器和服务器,进行到哪一步了
if(oAjax.readyState==4) //读取完成
{
if(oAjax.status==200) //成功
{
fnSuccess(oAjax.responseText);
}
else
{
if(fnFaild)
{
fnFaild(‘失败:‘+oAjax.status);
}
}
}
}
}
// readyState属性:请求状态
// 0 (未初始化) 还没调用open()方法
// 1 (载入) 已调用send()方法,正在发送请求
// 2 (载入完成) send()方法完成,已收到全部响应内容
// 3 (解析) 正在解析响应内容
// 4 (完成) 响应内容解析完成,可以在客户端调用了Ajax原理
相关推荐
kentrl 2020-11-10
结束数据方法的参数,该如何定义?-- 集合为自定义实体类中的结合属性,有几个实体类,改变下标就行了。<input id="add" type="button" value="新增visitor&quo
ajaxyan 2020-11-09
zndy0 2020-11-03
学留痕 2020-09-20
learningever 2020-09-19
chongxiaocheng 2020-08-16
ajaxhe 2020-08-16
lyqdanang 2020-08-16
curiousL 2020-08-03
时光如瑾雨微凉 2020-07-19
坚持着执着 2020-07-16
jiaguoquan00 2020-07-07
李永毅 2020-07-05
坚持着执着 2020-07-05