Prototype中的ajax.js提供了一個(gè)非常好用的ajax框架,一般應(yīng)用中簡(jiǎn)單的調(diào)用以下代碼就可以了
new Ajax.Request(
url, {method: “get”,
onSuccess: showFilter,
onFailure: function(request){alert(”Server error!”)},
onException: showError}
);
這個(gè)框架中提供了如下的對(duì)象和方法等:
Ajax對(duì)象:
只有一個(gè)getTransport方法,返回一個(gè)XMLHttpRequest對(duì)象,另外有一個(gè)activeRequestCount屬性,反映當(dāng)前正在處理的ajax數(shù)量
Ajax.Responders對(duì)象:
繼承自Enumerable,管理全局Ajax的請(qǐng)求,具有如下方法
register(responder):注冊(cè)一個(gè)管理ajax請(qǐng)求的對(duì)象
unregister(responder):撤銷一個(gè)管理ajax請(qǐng)求的對(duì)象
dispatch(callback, request, transport, json):觸發(fā)注冊(cè)的處理對(duì)象的方法
這個(gè)對(duì)象一般很少使用,系統(tǒng)中已經(jīng)使用如下的代碼注冊(cè)了一個(gè)處理對(duì)象
Ajax.Responders.register({
onCreate: function() {
Ajax.activeRequestCount++;
},
onComplete: function() {
Ajax.activeRequestCount
主站蜘蛛池模板:
黄大仙区|
铜川市|
柞水县|
伊金霍洛旗|
江华|
永仁县|
梁河县|
射阳县|
屯昌县|
漯河市|
于田县|
孝昌县|
西华县|
察雅县|
新蔡县|
秦皇岛市|
镇江市|
尼木县|
固阳县|
伽师县|
贵溪市|
余庆县|
呼伦贝尔市|
乡城县|
北宁市|
肇州县|
水富县|
稷山县|
乌审旗|
宁夏|
南开区|
凭祥市|
鹤山市|
南昌市|
西藏|
运城市|
思南县|
深圳市|
麻阳|
综艺|
南澳县|