国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

零基礎學習AJAX之AJAX框架

2024-09-01 08:28:35
字體:
來源:轉載
供稿:網友

上文(零基礎學習AJAX之AJAX的簡介和基礎)對ajax異步請求服務器做了詳細的介紹和基礎應用,可以看出,ajax的一些過程是相對不變的。不必要每次發送請求都寫一遍發送代碼,一些ajax開發人員已經把他們的過程封裝成ajax框架。

本節主要介紹ajaxLib和ajaxGold兩款框架。

1.ajaxLib

ajaxLib是一個非常小巧的ajax框架。
使用它首先將文件使用引入到頁面中。改框架是一個直接獲取XML的框架,調運函數如下:

loadXMLDoc(url,callback,boolean)
其中,url為異步請求的地址,callback為請求成功之后返回之后調運的函數名稱;boolean表示是否去掉XML文檔中的空格,true為去掉空格

如:

<input type="button" value="display" onclick="loadXMLDoc('1-7.aspx',decodeXML,false);" />
采用AjaxLib框架返回的XML文檔保存在全局變量resultXML中,可以再decodeXML中編寫程序對其進行分析,例如:

代碼如下:
    function decodeXML(){
                var oTemp =resultXML.getElementsByTagName("temp");
                document.getElementById("targetID").innerHTML = oTemp[0].firstChild.nodeValue;
            }

可以看到代碼長度比以前少了很多。

2.使用ajaxGold

Ajaxgold是另外一款特別實用的ajax框架。

Ajaxgold是另外一款特別實用的ajax框架。它有4個函數供開發者使用

代碼如下:
getDataReturnText(url,callback);
                getDataReturnXML(url,callback);
                postDataReturnText(url,data,callback);
                postDataReturnXML(url,data,callback);

前兩個用于get方式返回文本和XML,后面兩個函數是使用POST請求方式返回文本和XML,下面以postDataReturnText(url,data,callback)為例說明

代碼如下:
<form>
                <input type="button" value="請求數據" onclick="postDataReturnText('1-8.aspx','a=2&b=3',display);">
            </form>
            <div id="targetID">提取的數據將要顯示在這</div>

以上代碼向1-8.aspx發送數據,并傳遞數據a=2b=3,服務器返回成功之后調運函數display()對返回值進行處理。

在ajaxGold中,返回文本作為callback函數的唯一參數來使用的,因此display()函數可以這樣編寫

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黑龙江省| 榕江县| 潞西市| 杂多县| 五指山市| 广汉市| 安义县| 松阳县| 宣恩县| 明溪县| 教育| 齐河县| 莲花县| 舞阳县| 兴仁县| 浦东新区| 旺苍县| 梅州市| 勐海县| 梁河县| 通榆县| 延安市| 海安县| 璧山县| 玉树县| 阿坝县| 东阿县| 河津市| 怀集县| 石城县| 咸丰县| 辉县市| 鲁山县| 明星| 安国市| 德格县| 景泰县| 清远市| 黄浦区| 外汇| 龙口市|