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.接收返回值; /*接收返回值*/
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) } } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |