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
主站蜘蛛池模板:
新宾|
万盛区|
吉隆县|
咸宁市|
康马县|
田东县|
宝丰县|
铁力市|
湘阴县|
兴义市|
集贤县|
四子王旗|
隆昌县|
泸西县|
来安县|
外汇|
广昌县|
扬州市|
兰州市|
阜阳市|
开江县|
罗源县|
潜江市|
南昌县|
青神县|
湄潭县|
泾阳县|
遂宁市|
梅河口市|
抚远县|
巫溪县|
右玉县|
轮台县|
阜南县|
莲花县|
柳州市|
临潭县|
苏尼特右旗|
黄龙县|
库车县|
黔西|