prototype.js的Ajax對(duì)象
以下用一個(gè)我的具體使用例子來解釋:效果看這里
1. Ajax.Request
你可以這樣創(chuàng)建它
var url = 'http://yoursever/your/your';
var pars = 'id=xxx';
var myAjax = new Ajax.Request(
url,
{method: 'get', parameters: pars, onComplete: yourfunction}
);
parameters表示你要傳遞的參數(shù),比如id=xxx這些。
XMLHttpRequest在HTTP請(qǐng)求期間的階段分為:Loading, Loaded, Interactive, Complete。
Ajax.Request對(duì)象在任何一個(gè)階段都可以調(diào)用你自定義的方法,形式如onxxxxxxx:yourfunction,比如我們上面提到的onComplete,是最常用的。
例子中實(shí)際使用的代碼
function sends(id)
{
c = $('content');
o = $('old-content');
c.innerHTML = "<div id='loading'>載入中...</div>";
o.innerHTML = c.innerHTML;
c.style.display = 'none';
o.style.display = 'block';
var myAjax = new Ajax.Request('content_'+ id + '.html', {method: 'get', onComplete:updates});
}
function updates(response)
{
new Effect.Fade($('old-content'));
new Effect.Appear($('content'));
$('content').innerHTML = response.responseText;
}
相關(guān)文章
初學(xué)prototype,發(fā)個(gè)JS接受URL參數(shù)的代碼
初學(xué)prototype,發(fā)個(gè)JS接受URL參數(shù)的代碼...2006-09-09prototype Element學(xué)習(xí)筆記(Element篇三)
上一篇把Element的所函數(shù)都梳理了一遍,下面總結(jié)一下這些函數(shù)的功能,畢竟函數(shù)太多,不分門別類一下還是沒有底。2008-10-10Prototype 學(xué)習(xí) 工具函數(shù)學(xué)習(xí)($方法)
$方法——被成為瑞士軍刀$方法使用技巧。2009-07-07滾動(dòng)經(jīng)典最新話題[prototype框架]下編寫
滾動(dòng)經(jīng)典最新話題[prototype框架]下編寫...2006-10-10Prototype Class對(duì)象學(xué)習(xí)
Prototype’s object for class-based OOP.prototype OOP編程的基礎(chǔ),詳細(xì)說明一下源碼2009-07-07Prototype Number對(duì)象 學(xué)習(xí)
這個(gè)對(duì)象提供一些操作數(shù)值類型的工具函數(shù)2009-07-07用prototype實(shí)現(xiàn)的簡(jiǎn)單小巧的多級(jí)聯(lián)動(dòng)菜單
用prototype實(shí)現(xiàn)的簡(jiǎn)單小巧的多級(jí)聯(lián)動(dòng)菜單...2007-03-03javascript prototype,executing,context,closure
JavaScript是一種靈活的腳本語言。與Java、C++等需要編譯執(zhí)行的程序設(shè)計(jì)語言有很大不同,在使用的過程中,會(huì)暴露出一些問題。2008-12-12初學(xué)prototype,發(fā)個(gè)JS接受URL參數(shù)的代碼
初學(xué)prototype,發(fā)個(gè)JS接受URL參數(shù)的代碼...2007-01-01