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","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)
}
}


}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值