|
|
|
Majax
|
Majax
|
Forms Validation
|
Zaklady
Table of Contents
Zaklady
Zakladni funkci Majaxu je usnandit vytvareni asynchrnonnich pozadavku. K tomuto existuje trida Majax.Request.
{
name: 'getRandom',
url: './random.php?f=1',
method:'get',
params:
{from:
'10', to:
100, sleep:
5},
onLoading: function() {
document.getElementById('block1aGet').innerHTML =
'GET: Waiting...';
},
onSuccess: function(result, httpRequest){
document.getElementById('block1aGet').innerHTML =
"GET: " + (httpRequest.responseText || "no response text");
},
onFailure: function(){
document.getElementById('block1aGet').innerHTML = 'GET: Something went wrong...';
}});
Nasledujici kus kodu vytvori pozadavek na stranku ./random.php?f=1. Nazev pozadavku je getRandom a dalsi parametry pozadavku jsou uvedeny v parametru params. Pozadavek bude predan metodou GET. Pokud pozadavek uspeje, zavola se funkce prirazena onSuccess, v pripade neuspechu se zavola funkce onFailure.
{
name: 'postColorRandom',
url: './random.php?f=1',
method:'post',
update: 2000,
repeat: 30,
eval : true,
resultType :
Majax.
resultType.
DOM,
insert:
Majax.
insertMode.
LAST,
params:
{from:
'10', to:
100, sleep:
1},
id : 'block4bPost'
});
Tento kus kodu zpusobi, ze pozadavek bude poslat metodou post na adresu './random.php?f=1'. Identifikator pozadavku je postColorRandom. Pozadavek bude opakovan 30x, a mezi jednotlivymi pozadavku bude interval 2000ms (2s). Vysledkem bude vytvoreny DOM object, ktery po zpracovanu bude mozna primo pripojit do DOM documentu. V tomto pripade se pripoji jako posledni potomek elementu s id block4bPost.
Provazani s PHP
Odeslany pozadavek je zpracovan na strane serveru. K identifikaci funkce, ktera ma byt zavolana slouzi parametr name pozadavku.
Funkce urcene ke zpracovani je nutne zaregistrovat pomoci funkce Majax::register.
|
|
|
Majax
|
Majax
|
Forms Validation
|
Documentation generated on Tue, 23 Feb 2010 10:23:54 +0100 by phpDocumentor 1.4.3