AJAX 指异步JavaScript及XML(Asynchronous JavaScript And XML)
运用ajax步骤:
创建对象(注意IE6兼容问题)、连接服务器、发送请求、接收返回
ajax的readystate属性:
0:表示未初始化
1:表示载入,调用send(),正在发送请求
2:载入完成,收到响应
3:解析
4:完成,包括失败或者成功的可能
一个简单的ajax封装
// JavaScript Document //传入文件地址、成功后执行的方法和失败执行的方法 function ajax(url,sucFn,faildFn){ //建立连接 //兼容性处理,IE6没有XMLHttpRequest属性 var oAjax=null; if(window.XMLHttpRequest){ oAjax=new XMLHttpRequest(); }else{ oAjax=new ActiveXObject("Microsoft.XMLHTTP"); } //连接服务器 //三个参数,方法、路径、是否异步 oAjax.open('get',url,true); //发送请求 oAjax.send(); //接收返回 oAjax.onreadystatechange=function(){ if(oAjax.readyState==4){//表示完成 if(oAjax.status==200){//200表示返回成功 sucFn(oAjax.responseText); }else{ if(faild){ faildFn(); } } } } }