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();}}}} }