類名:AJAXRequest 版本:0.3 日期:2006-12-18 介紹:AJAXRequest是一個方便AJAX開發(fā)的通用類,兼容Firefox、IE、Opera、Safari,可以方便地進行一些AJAX中需要的操作,從而簡化開發(fā)步驟,減少重復代碼編寫量。
演示地址:http://www.xujiwei.cn/works/ajaxrequest/
使用說明:
創(chuàng)建對象:
var ajax=new AJAXRequest([url],[callback],[content],[method],[async]);
如果創(chuàng)建失敗則返回false
屬性: url - 請求URL,字符串,默認為空 callback - 回調(diào)函數(shù),即返回響應內(nèi)容時調(diào)用的函數(shù),默認為直接返回,回調(diào)函數(shù)有一個參數(shù)為XMLHttpRequest對象,即定義回調(diào)函數(shù)時要這樣:function mycallback(xmlobj) content - 請求的內(nèi)容,如果請求方法為POST需要設定此屬性,默認為空字符串 method - 請求方法,字符串,POST或者GET,默認為POST async - 是否異步,true為異步,false為同步,默認為true
方法: function send([url],[callback],[content],[method],[async]) 發(fā)送請求,可選參數(shù)列表為空就使用對象屬性 function get([url],[callback]) 使用GET方法請求一個URL,可選參數(shù)默認使用對象屬性 function post(form_obj,[callback],[url],[method]) 發(fā)送一個表單到指定URL,form_obj為指定表單對象,可選參數(shù)為空時使用對象屬性
示例:
1. 使用get方法獲取指定URL的內(nèi)容
function test1() { var ajax=new AJAXRequest; ajax.get( "test.asp", function(obj) { document.getElementById("test1").value=obj.responseText; } ); }
2. 使用post方法發(fā)送指定表單
function test2() { var ajax=new AJAXRequest; ajax.post( document.getElementById("test2c"), function(obj) { document.getElementById("test2r").innerHTML=obj.responseText; } ); }
點擊下載AJAXRequest v0.3
經(jīng)典論壇討論: http://bbs.blueidea.com/thread-2705064-1-1.html
出處:藍色理想
責任編輯:moby
|