AJAX
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
zavoláme xajax
xaja ->processRequest
processReques ();
()
5.
5
dále následuje iniciální
dále následuje iniciální html
htm stránka
stránk
6.
6
v sekci
v sekci head
hea vypíšeme vygenerovaný
vypíšeme vygenerovaný javascript
javascrip
7.
7
použijeme „serverové“ funkce podle libosti
použijeme „serverové“ funkce podle libosti
voláním funkcí v
voláním funkcí v javascriptu
javascript
Ukázka
Ukázka Xajax
Xaja – aktuální čas
aktuální ča
pro jednoduchost vše uložíme do jednoho jediného
pro jednoduchost vše uložíme do jednoho jediného
php
ph skriptu
skript
require ('xajax_core/xajax.inc.php');
$xajax = new xajax();
function aktualniCas(){
$cas = date("H:i:s");
Xajax objekt
serverová funkce
volatelná axynchrnonně z
javascriptu
$cas = date("H:i:s");
$objResponse = new xajaxResponse();
$objResponse->append('div_cas', 'innerHTML', "<br/>$cas");
return $objResponse;
}
// zaregistrujeme funkci aktualniCas
$reqAktualniCas =& $xajax->registerFunction('aktualniCas');
$xajax->processRequest();
// zde je inicialni stranka
// následuje HTML tránka
javascript
registrace funkce do ajax
objektu pod jmenem
aktualniCas
spuštění obsluhy –
pozná, zda má obsloužit
sync či async způsobem
statické html všetně
javascript funkcí je na
dalším slide
Ukázka
Ukázka Xajax
Xaja – aktuální čas
aktuální ča
// ... pokračování z předchozího slide
echo '<?xml version="1.0" encoding="UTF-8"?>';
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns=
"http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Xajax aktualni cas</title>
<?php
$xajax->printJavascript();
?>
javascript generovaný
PHP knihovnou-
</head>
<body>
<form action="">
<input type="button" onclick='<?php $reqAktualniCas->printScript();
?>' value="Aktuální čas"/>
<div id="div_cas"></div>
</form>
</body>
</html>
volání registrované
funkce
Ukázka
Ukázka Xajax
Xaja II
II - našeptávač