欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

自己實現(xiàn)ajax封裝示例分享

 更新時間:2014年04月01日 14:33:45   作者:  
這篇文章主要介紹了自己實現(xiàn)ajax封裝示例,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

 //javascript Object: ajax Object
//Created By RexLee
function Ajax(url,data){
    this.url=url;
    this.data=data;
    this.browser=(function(){  
        if(navigator.userAgent.indexOf("MSIE")>0) {  
            return "MSIE";//IE瀏覽器
        }else{
            return "other";//其他
    }})();
};
Ajax.prototype={
    get:function(){
        var result;
        var xmlhttp;
        if(this.browser=='MSIE'){
            try{
                xmlhttp=new ActiveXObject('microsoft.xmlhttp');
                }catch(e){
                    xmlhttp=new ActiveXObject('msxml2.xmlhttp');
                    }
            }else{
                xmlhttp=new XMLHttpRequest();
            };
        xmlhttp.onreadystatechange=function(){
            result = xmlhttp.responseText;//閉包,不能采用this.屬性
        };
        xmlhttp.open('GET',this.url+'?'+this.data,false);//true無法抓取數(shù)據(jù),why?
        xmlhttp.send(null);
        return result;
    },
    post:function(){
        var result;
        var xmlhttp;
        if(this.browser=='MSIE'){
            xmlhttp=new ActiveXObject('microsoft.xmlhttp');
            }else{
                xmlhttp=new XMLHttpRequest();
            };
        xmlhttp.onreadystatechange=function(){
            result = xmlhttp.responseText;//閉包,不能采用this.屬性
        };
        xmlhttp.open('POST',this.url,false);//需設(shè)為false,否則無法抓取responseText
        xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//POST中,這句必須
        xmlhttp.send(this.data);
        return result;
    }
};

//var a=new ajax('opp2.js','');
//alert('by GET\\n'+a.get())
//alert('by POST\\n'+a.post());
///////////////////////////////

 

window.onload=function(){
document.getElementById("btn").onclick=function(){
    var p=document.getElementById("t").value;
    var a=new Ajax("phpOOP/getPage.php","page="+p);
    document.getElementById("box").innerHTML=a.get();
    };
}

相關(guān)文章

  • 原生JS實現(xiàn)微信通訊錄

    原生JS實現(xiàn)微信通訊錄

    這篇文章主要為大家詳細介紹了原生JS實現(xiàn)微信通訊錄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Javascript中Eval函數(shù)的使用

    Javascript中Eval函數(shù)的使用

    eval()函數(shù),這個函數(shù)可以把一個字符串當(dāng)作一個JavaScript表達式一樣去執(zhí)行它。
    2010-03-03
  • 原生JS實現(xiàn)動態(tài)加載js文件并在加載成功后執(zhí)行回調(diào)函數(shù)的方法

    原生JS實現(xiàn)動態(tài)加載js文件并在加載成功后執(zhí)行回調(diào)函數(shù)的方法

    這篇文章主要介紹了原生JS實現(xiàn)動態(tài)加載js文件并在加載成功后執(zhí)行回調(diào)函數(shù)的方法,涉及javascript動態(tài)創(chuàng)建頁面元素、事件監(jiān)聽、回調(diào)函數(shù)使用等相關(guān)操作技巧,需要的朋友可以參考下
    2018-09-09
  • js原生map實現(xiàn)的方法總結(jié)

    js原生map實現(xiàn)的方法總結(jié)

    在本篇文章里小編給大家整理了關(guān)于js原生map實現(xiàn)的方法以及實例分析內(nèi)容,需要的朋友們可以參考下。
    2020-01-01
  • JS基于VUE組件實現(xiàn)城市列表效果

    JS基于VUE組件實現(xiàn)城市列表效果

    這篇文章主要為大家詳細介紹了JS基于VUE組件實現(xiàn)城市列表效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • uniapp中刷新本頁面的三種方法

    uniapp中刷新本頁面的三種方法

    這篇文章主要給大家介紹了關(guān)于uniapp中刷新本頁面的三種方法,刷新頁面的具體邏輯可以根據(jù)實際需求進行編寫,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • HTML5之WebSocket入門3 -通信模型socket.io

    HTML5之WebSocket入門3 -通信模型socket.io

    socket.io能為程序員提供客戶端和服務(wù)端一致的編程體驗,socket.io支持任何的瀏覽器,任何的Mobile設(shè)備。下面通過本篇文章給大家講解HTML5之WebSocket入門3 -通信模型socket.io,需要的朋友可以參考下
    2015-08-08
  • 一文詳解TypeScript中的內(nèi)置數(shù)據(jù)類型

    一文詳解TypeScript中的內(nèi)置數(shù)據(jù)類型

    作為一門類型安全的編程語言,TypeScript?提供了多種內(nèi)置數(shù)據(jù)類型,幫助我們更好地定義和操作數(shù)據(jù),下面小編就來和大家詳細聊聊這些數(shù)據(jù)類型的相關(guān)知識吧
    2023-06-06
  • Javascript中for循環(huán)語句的幾種寫法總結(jié)對比

    Javascript中for循環(huán)語句的幾種寫法總結(jié)對比

    如果您希望一遍又一遍地運行相同的代碼,并且每次的值都不同,那么使用循環(huán)是很方便的,javascript中for循環(huán)也是非常常用的,下面這篇文章主要介紹了Javascript中for循環(huán)的幾種寫法,需要的朋友可以參考借鑒,一起來看看吧。
    2017-01-01
  • 一個html5播放視頻的video控件只支持android的默認格式mp4和3gp

    一個html5播放視頻的video控件只支持android的默認格式mp4和3gp

    寫了個html5播放視頻的video控件,只支持mp4和3gp(android和ios默認支持的格式就寫了這個) ,需要的朋友可以參考下
    2014-05-05

最新評論