AJAX通用類:AJAXRequest v0.3

來源:互聯網
上載者:User
ajax|request

類名AJAXRequest
版本:0.3
日期:2006-12-18
介紹:AJAXRequest是一個方便AJAX開發的通用類,相容Firefox、IE、Opera、Safari,可以方便地進行一些AJAX中需要的操作,從而簡化開發步驟,減少重複代碼編寫量。

示範地址:http://www.xujiwei.cn/works/ajaxrequest/

使用說明:

建立對象

var ajax=new AJAXRequest([url],[callback],[content],[method],[async]);

如果建立失敗則返回false

屬性
url       - 請求URL,字串,預設為空白
callback  - 回呼函數,即返迴響應內容時調用的函數,預設為直接返回,回呼函數有一個參數為XMLHttpRequest對象,即定義回呼函數時要這樣:function mycallback(xmlobj)
content   - 請求的內容,如果要求方法為POST需要設定此屬性,預設為空白字串
method    - 要求方法,字串,POST或者GET,預設為POST
async      - 是否非同步,true為非同步,false為同步,預設為true

方法
function send([url],[callback],[content],[method],[async])
發送請求,選擇性參數列表為空白就使用對象屬性
function get([url],[callback])
使用GET方法請求一個URL,選擇性參數預設使用對象屬性
function post(form_obj,[callback],[url],[method])
發送一個表單到指定URL,form_obj為指定表單對象,選擇性參數為空白時使用對象屬性

樣本

1. 使用get方法擷取指定URL的內容

function test1() {
    var ajax=new AJAXRequest;
    ajax.get(
        "test.asp",
        function(obj) { document.getElementById("test1").value=obj.responseText; }
    );
}

2. 使用post方法發送指定表單

function test2() {
    var ajax=new AJAXRequest;
    ajax.post(
        document.getElementById("test2c"),
        function(obj) { document.getElementById("test2r").innerHTML=obj.responseText; }
    );
}

點擊下載AJAXRequest v0.3



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.