微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ajax 学习



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] 举报,一经查实,本站将立刻删除。

相关推荐