AJax¼¼Êõ

·â×°µÄajaxº¯Êý

×ÖºÅ+ ×÷ÕߣºH5Ö®¼Ò À´Ô´£ºH5Ö®¼Ò 2017-10-13 14:26 ÎÒÒªÆÀÂÛ( )

function ajax(data){ //data={data:,dataType:xml/json,type:get/post£¬url:,asyn:true/false,success:function(){},failure:function(){}} //µÚÒ»²½£º´´½¨xhr¶ÔÏó var xhr = null; if(window.XMLHttpRequest){//±ê×¼µÄä¯ÀÀÆ÷ xhr = new XMLHttpRequest();

function ajax(data){
    //data={data:"",dataType:"xml/json",type:"get/post"£¬url:"",asyn:"true/false",success:function(){},failure:function(){}}


    
    //µÚÒ»²½£º´´½¨xhr¶ÔÏó
    var xhr = null;
    if(window.XMLHttpRequest){//±ê×¼µÄä¯ÀÀÆ÷
        xhr = new XMLHttpRequest();
    }else{
        xhr = new ActiveXObject('Microsoft.XMLHTTP');
    }
    //µÚ¶þ²½£º×¼±¸·¢ËÍÇ°µÄһЩÅäÖòÎÊý
    var type = data.type == 'get'?'get':'post';
    var url = '';
    if(data.url){
        url = data.url;
        if(type == 'get'){
            url += "?" + data.data + "&_t="+new Date().getTime();
        }
    }
    var flag = data.asyn == 'true'?'true':'false';
    xhr.open(type,url,flag);


    //µÚÈý²½£ºÖ´Ðз¢Ë͵Ķ¯×÷
    if(type == 'get'){
        xhr.send(null);
    }else if(type == 'post'){
        xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        xhr.send(data.data);
    }


    //µÚËIJ½£ºÖ¸¶¨»Øµ÷º¯Êý
    xhr.onreadystatechange = function(){
        if(this.readyState == 4){
            if(this.status == 200){
                if(typeof data.success == 'function'){
                    var d = data.dataType == 'xml'?xhr.responseXML:xhr.responseText;
                    data.success(d);
                }
            }else{
                if(typeof data.failure == 'function'){
                    data.failure();
                }
            }
        }
    }


}

¡¡

1.±¾Õ¾×ñÑ­ÐÐÒµ¹æ·¶£¬ÈκÎתÔصĸå¼þ¶¼»áÃ÷È·±ê×¢×÷ÕߺÍÀ´Ô´£»2.±¾Õ¾µÄÔ­´´ÎÄÕ£¬ÇëתÔØʱÎñ±Ø×¢Ã÷ÎÄÕÂ×÷ÕߺÍÀ´Ô´£¬²»×ðÖØÔ­´´µÄÐÐΪÎÒÃǽ«×·¾¿ÔðÈΣ»3.×÷ÕßͶ¸å¿ÉÄܻᾭÎÒÃDZ༭Ð޸Ļò²¹³ä¡£

Ïà¹ØÎÄÕÂ
  •  Ajax¼¼Êõ·ÖÃűðÀàÓëʵÏÖ

    Ajax¼¼Êõ·ÖÃűðÀàÓëʵÏÖ

    2017-10-13 10:02

  • Ïê½âAjax¼¼Êõ

    Ïê½âAjax¼¼Êõ

    2017-10-12 17:10

  • Jquery ajaxµ÷ÓÃwebservice×ܽá

    Jquery ajaxµ÷ÓÃwebservice×ܽá

    2017-10-12 12:39

  • ѧԱ±Ê¼Ç ǧ·æ½ÌÓýÂÛ̳

    ѧԱ±Ê¼Ç ǧ·æ½ÌÓýÂÛ̳

    2017-10-12 09:18

ÍøÓѵãÆÀ
Â