ajax基础知识

AJAX 指异步JavaScriptXML(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();
                    }
            }
        }
    }
}

 

posted on 2013-10-26 20:54  蒜头大葱  阅读(173)  评论(0编辑  收藏  举报

导航