亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 淺談AJAX開發技術

淺談AJAX開發技術

熱門標簽:百靈鳥 外呼系統獲取客戶手機號 青海醫療智能外呼系統怎么樣 上海浦東百度地圖標注中心注冊 目標三維地圖標注 老虎郵局地圖標注點 襄陽外呼系統接口 科智聯智能電銷機器人 徐州電銷卡外呼系統供應商

AJAX(Asynchronous JavaScript and XML,異步JavaScript和XML),AJAX并不是一項新的技術,它產生的主要目的是用于頁面的局部刷新,從之前的代碼開發來看,讀者可以發現,每當用戶向服務器端發出請求時,那怕需要的只是簡單的更新一點點的局部內容,服務器端都會將一個整體的頁面進行刷新,并重新生成代碼,這樣一來程序的性能肯定會有所降低的,而如果采用了AJAX技術之后,就可以實現局部的內容變更,而不用再進行整體的頁面刷新,顯然處理的性能要比前者高很多 。

在AJAX中主要是通過XMLHttpRequest對象處理發送異步請求和處理回應的,此對象最早是在IE 5中以ActiveX組件的形式出現的,一直到2005年之后才被廣泛的使用,而如果要想創建一個XMLHttpRequest對象必須使用JavaScript。

XMLHttpRequest對象的屬性

No.

屬性

描述

1

onreadystatechange

指定當readState狀態改變時使用的操作,一般都用于指定具體的回調函數

2

readyState

返回當前請求的狀態,只讀

3

responseBody

將回應信息正文以unsigned byte數組形式返回,只讀

4

responseStream

以Ado Stream對象的形式返回響應信息,只讀

5

responseText

接收以普通文本返回的數據,只讀

6

responseXML

接收以XML文檔形式回應的數據,只讀

7

status

返回當前請求的http狀態碼,只讀

8

statusText

返回當前請求的響應行狀態,只讀

創建XMLHttpRequest對象

復制代碼 代碼如下:

script language="JavaScript">
    var xmlHttp ;                    // AJAX核心對象名稱
    function createXMLHttp() {            // 創建XMLHttpRequest核心對象
        if (window.XMLHttpRequest) {        // 判斷當前使用的瀏覽器類型
            xmlHttp = new XMLHttpRequest();// 表示使用的為FireFox內核的瀏覽器
        } else {                    // 表示使用的是IE內核的瀏覽器
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
/script>

對readState一共有五種取值,分別是:
請求沒有發出(在調用open()函數之前之前)。
請求已經建立但還沒有發出(調用send()函數之前)。
請求已經發出正在處理之中(這里通??梢詮捻憫玫絻热蓊^部)。
請求已經處理,正在接收服務器的信息,響應中通常有部分數據可用,但是服務器還沒有完成響應。
響應已完成,可以訪問服務器響應并使用它。

XMLHttpRequest對象的方法

No.

方法

描述

1

abort()

取消當前所發出的請求

2

getAllResponseHeaders()

取得所有的HTTP頭信息

3

getResponseHeader()

取得一個指定的HTTP頭信息

4

open()

創建一個HTTP請求,并指定請求模式,例如:GET請求或POST請求

5

send()

將創建的請求發送到服務器端,并接收回應信息

6

setRequestHeader()

設置一個指定請求的HTTP頭信息

AJAX封裝后的代碼

Ajax.js

復制代碼 代碼如下:

function Ajax(recvType){
    var aj=new Object();
    aj.recvType=recvType ? recvType.toUpperCase() : 'HTML' //HTML XML
    aj.targetUrl='';
    aj.sendString='';
    aj.resultHandle=null;
    aj.createXMLHttpRequest=function(){
        var request=false;
        //window對象中有XMLHttpRequest存在就是非IE,包括(IE7,IE8)
        if(window.XMLHttpRequest){
            request=new XMLHttpRequest();
            if(request.overrideMimeType){
                request.overrideMimeType("text/xml");
            }
        //window對象中有ActiveXObject屬性存在就是IE
        }else if(window.ActiveXObject){
            var versions=['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Msxml2.XMLHTTP.7.0','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
            for(var i=0; iversions.length; i++){
                    try{
                        request=new ActiveXObject(versions[i]);
                        if(request){
                            return request;
                        }
                    }catch(e){
                        request=false;
                    }
            }
        }
        return request;
    }
    aj.XMLHttpRequest=aj.createXMLHttpRequest();
    aj.processHandle=function(){
        if(aj.XMLHttpRequest.readyState == 4){
            if(aj.XMLHttpRequest.status == 200){
                if(aj.recvType=="HTML")
                    aj.resultHandle(aj.XMLHttpRequest.responseText);
                else if(aj.recvType=="XML")
                    aj.resultHandle(aj.XMLHttpRequest.responseXML);
            }
        }
    }
    aj.get=function(targetUrl, resultHandle){
        aj.targetUrl=targetUrl;   
        if(resultHandle!=null){
            aj.XMLHttpRequest.onreadystatechange=aj.processHandle;   
            aj.resultHandle=resultHandle;   
        }
        if(window.XMLHttpRequest){
            aj.XMLHttpRequest.open("get", aj.targetUrl);
            aj.XMLHttpRequest.send(null);
        }else{
            aj.XMLHttpRequest.open("get", aj.targetUrl, true);
            aj.XMLHttpRequest.send();
        }
    }
    aj.post=function(targetUrl, sendString, resultHandle){
        aj.targetUrl=targetUrl;
        if(typeof(sendString)=="object"){
            var str="";
            for(var pro in sendString){
                str+=pro+"="+sendString[pro]+"";   
            }
            aj.sendString=str.substr(0, str.length-1);
        }else{
            aj.sendString=sendString;
        }
        if(resultHandle!=null){
            aj.XMLHttpRequest.onreadystatechange=aj.processHandle;   
            aj.resultHandle=resultHandle;   
        }
        aj.XMLHttpRequest.open("post", targetUrl);
        aj.XMLHttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        aj.XMLHttpRequest.send(aj.sendString);
    }
    return aj;
}

使用AJAX可以完成局部刷新操作;

在AJAX中主要是通過XMLHttpRequest對象完成操作。

以上就是關于AJAX開發技術的全部內容了,希望小伙伴們能夠喜歡。

您可能感興趣的文章:
  • Ajax.基礎教程 電子書版 提供下載
  • Ajax+PHP簡單基礎入門實例教程
  • AJAX 簡介及入門實例
  • ajax 入門基礎之 XMLHttpRequest對象總結
  • JQuery的ajax基礎上的超強GridView展示
  • AJAX開發技術在PHP開發中的簡單應用技巧
  • 零基礎學習AJAX之AJAX的簡介和基礎
  • 零基礎學習AJAX之AJAX框架
  • 零基礎學習AJAX之制作自動校驗的表單

標簽:辛集 佛山 揭陽 紅河 股票 咸寧 荊州 商洛

巨人網絡通訊聲明:本文標題《淺談AJAX開發技術》,本文關鍵詞  淺談,AJAX,開發技術,淺談,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談AJAX開發技術》相關的同類信息!
  • 本頁收集關于淺談AJAX開發技術的相關信息資訊供網民參考!
  • 推薦文章
    精品国产一区二区三区国产馆| 高清一级片| 亚洲精品久久久中文字| 亚洲 国产精品 日韩| 你懂的国产精品| 黄色免费网站在线| 精品久久久久久中文| 美女被草网站| 亚洲天堂免费观看| 一 级 黄 中国色 片| 国产精品免费精品自在线观看| 亚洲天堂免费| 人人干人人插| 亚洲精品永久一区| 国产国语对白一级毛片| 毛片高清| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 免费一级片在线观看| 99热精品在线| 你懂的日韩| 免费的黄视频| 999精品在线| 青青久久精品| 成人高清护士在线播放| 中文字幕97| 99久久精品国产国产毛片| 日韩综合| 午夜在线亚洲| 日日夜人人澡人人澡人人看免| 日本伦理黄色大片在线观看网站| 天堂网中文字幕| 午夜欧美成人香蕉剧场| 亚洲 激情| 欧美另类videosbestsex高清 | 成人影院一区二区三区| 国产伦精品一区二区三区在线观看| 九九免费高清在线观看视频| 成人a级高清视频在线观看| 精品视频在线观看一区二区三区| 一级女人毛片人一女人| 韩国毛片免费大片| 黄色免费网站在线| 久久精品成人一区二区三区| 国产韩国精品一区二区三区| 国产一区二区精品| 午夜在线亚洲| 亚洲第一页色| 国产91丝袜在线播放0| a级精品九九九大片免费看| 亚洲wwwwww| 91麻豆国产福利精品| 国产成人欧美一区二区三区的| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 青青青草影院| 99色视频| 日韩专区一区| 国产a毛片| 国产a视频精品免费观看| 精品国产一区二区三区免费 | 日韩av片免费播放| 免费国产在线观看| 亚洲 激情| 天天做日日爱夜夜爽| 国产91丝袜高跟系列| 国产高清在线精品一区二区| 美女被草网站| 欧美日本免费| 日韩在线观看视频黄| 国产美女在线一区二区三区| 欧美大片aaaa一级毛片| 精品视频免费观看| 四虎影视久久| 天天色成人网| 午夜激情视频在线播放| 精品国产一区二区三区久| 欧美日本免费| 韩国三级视频在线观看| 国产网站免费| 成人在免费观看视频国产| 黄视频网站在线观看| 免费国产在线视频| 高清一级毛片一本到免费观看| 九九久久国产精品| 国产一区国产二区国产三区| 国产不卡在线观看视频| 你懂的日韩| 日本特黄特色aaa大片免费| 韩国毛片基地| 99久久网站| 国产网站在线| 人人干人人插| 成人免费福利片在线观看| 国产一区免费在线观看| 国产一区二区精品在线观看| 成人免费网站久久久| 日日夜夜婷婷| 免费一级生活片| 美女免费精品视频在线观看| 国产麻豆精品免费密入口| 欧美激情一区二区三区视频高清 | 深夜做爰性大片中文| 亚洲wwwwww| 国产伦精品一区二区三区无广告 | 九九免费精品视频| 国产不卡在线观看| 欧美激情一区二区三区在线| 九九久久99| 国产伦久视频免费观看视频| 天天做人人爱夜夜爽2020毛片| 亚洲 激情| 精品视频一区二区| 欧美电影免费| 国产成a人片在线观看视频| 欧美a级大片| 韩国三级视频在线观看| 国产福利免费观看| 成人高清免费| 国产伦精品一区二区三区无广告 | 午夜家庭影院| 精品国产一区二区三区久| 国产精品1024在线永久免费| 欧美a级片免费看| 成人影院一区二区三区| a级精品九九九大片免费看| 99久久网站| 韩国三级视频网站| 999久久狠狠免费精品| 91麻豆精品国产高清在线 | 99久久精品国产高清一区二区| 欧美另类videosbestsex高清| 九九热国产视频| 99热精品一区| 国产极品精频在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 免费国产一级特黄aa大片在线| 天堂网中文在线| 免费国产一级特黄aa大片在线| 中文字幕97| 午夜家庭影院| 毛片电影网| 日韩专区一区| 精品国产香蕉伊思人在线又爽又黄| 999久久狠狠免费精品| 九九热国产视频| 国产视频一区二区在线观看 | 久久99这里只有精品国产| 黄色福利片| 国产精品自拍在线观看| 国产伦久视频免费观看 视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚飞与亚基在线观看| 国产视频久久久| 亚洲爆爽| 欧美国产日韩久久久| 久久国产影院| 四虎论坛| 亚洲天堂免费| 亚洲精品中文字幕久久久久久| 日韩欧美一二三区| 亚欧视频在线| 午夜在线亚洲| 日韩在线观看网站| 99热视热频这里只有精品| 麻豆污视频| 色综合久久天天综合观看| 国产伦精品一区二区三区在线观看| 精品久久久久久中文| 欧美爱爱网| 国产成人精品影视| 一级女性大黄生活片免费| 成人免费网站视频ww| 国产精品自拍亚洲| 日韩欧美一及在线播放| 可以在线看黄的网站| 欧美激情一区二区三区视频| 欧美国产日韩在线| 精品国产一区二区三区精东影业 | 亚洲 激情| 日韩中文字幕在线观看视频| 久草免费在线色站| 欧美激情在线精品video| 青青青草影院| 久久国产一久久高清| 国产91精品系列在线观看| 一级女性大黄生活片免费| 欧美激情一区二区三区视频高清 | 久久精品店| 国产欧美精品午夜在线播放| 国产精品免费久久| 久久国产一区二区| 久草免费在线视频| 日本在线www| 午夜在线影院| 亚洲天堂在线播放| 欧美国产日韩一区二区三区| 九九免费精品视频| a级黄色毛片免费播放视频| 成人影视在线观看| 香蕉视频一级| |