ajax源文件流程:
1.创建AJax对象;
(注意:这里针对ie6和非ie6的浏览器的,他们各自的创建方法是有差异的,
对于ie6的:var oAjax=new ActiveXObject("Microsoft.XMLHTTP");
对于非ie6的: var oAjax=new XMLHttpRequest();
面对兼容问题;采用方法,同时,还存在针对未定义的a,alert(window.a)和alert(a)存在的区别,前者是window.a属性,后者是变量a;
)
2.链接到服务器;
(注意:利用open(方法,文件名,异步传输 )去链接服务器;例子:oAjax.open("get","aaa.text",true);
这里,针对同步和异步;ajax天生就是为了异步传输而生,
计算机里的语言,对同步、异步的概念和我们正常生活中对同步和异步的认识刚好相反;
计算器中的同步:指的是事情一件一件来做;
计算器中的异步:指的是多件事情一起做;
)
3.发送请求;
(注意:oAjax.send();)
4.接收返回值;
/*接收返回值*/
oAjax.onreadystatechange=function(){
//ojax.readyState //浏览器和服务器,进行到哪一步了
if(oAjax.readyState==4) //读取完成
{
if(oAjax.status==200) //成功
{
fnSucces(oAjax.responseText);
}else
{
if(fnFaild){
fnFaild(oAjax.status)
}
}
}
}
ajax源文件流程:
1.创建AJax对象;
(注意:这里针对ie6和非ie6的浏览器的,他们各自的创建方法是有差异的,
对于ie6的:var oAjax=new ActiveXObject("Microsoft.XMLHTTP");
对于非ie6的: var oAjax=new XMLHttpRequest();
面对兼容问题;采用方法,同时,还存在针对未定义的a,alert(window.a)和alert(a)存在的区别,前者是window.a属性,后者是变量a;
)
2.链接到服务器;
(注意:利用open(方法,文件名,异步传输 )去链接服务器;例子:oAjax.open("get",true);
这里,针对同步和异步;ajax天生就是为了异步传输而生,
计算机里的语言,对同步、异步的概念和我们正常生活中对同步和异步的认识刚好相反;
计算器中的同步:指的是事情一件一件来做;
计算器中的异步:指的是多件事情一起做;
)
3.发送请求;
(注意:oAjax.send();)
4.接收返回值;
/*接收返回值*/ oAjax.onreadystatechange=function(){ //ojax.readyState //浏览器和服务器,进行到哪一步了 if(oAjax.readyState==4) //读取完成 { if(oAjax.status==200) //成功 { fnSucces(oAjax.responseText); }else { if(fnFaild){ fnFaild(oAjax.status) } } } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。