[Web2.0] Prototype.js e mi perdo ancora.
Davide Michel 'ZioBudda' Morelli
michel a ziobudda.net
Lun 4 Dic 2006 12:35:06 CET
Simone Fumagalli ha scritto:
> Davide Michel 'ZioBudda' Morelli wrote:
>> Perche' questa scelta ?
> Aggiungeva troppa complessità inutile (9 volte su 10).
>
>>> dei pezzi di HTML che poi usi con $('nomeElemento').innerHTML
>> ???
> Diciamo che le chiamate tornano sempre una "stringa" sta poi a te
> interpretarla.
>
> Se guardi il codice di Rico vedi che quando imposti
> response type="object"
> lui non fa altro che andare ad interpretare la tua risposta come XML e
> crea un oggetto che puoi puoi scorrere/manipolare.
>
>> Ritorni con "echo {valore}" intendi ?
> Si.
>
> Ciao
>
Uffi. Non mi va...
Ho questo semplice codice:
$_GET['password']
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Scriptaculous - Fade Out</title>
<script src="/js/prototype.js" type="text/javascript"></script>
<script src="/js/scriptaculous.js" type="text/javascript"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css"
media="screen" />
<script language="javascript" type="text/javascript">
function login()
{
alert("login()");
var login = $F('email');
var password = $F('pswd');
var url = 'http://dominio/tmp/check.php';
var pars = 'email=' + email + '&password=' + password;
var myAjax = new Ajax.Request( url, { method: 'get', parameters:
pars, onComplete: showResponse });
}
function showResponse($res)
{
alert("pippo");
id = $res.responseText;
if (id < 0) {
//Errore. Chiamo la funzione apposita.
$('loginres').innerHTML = "Errore "+id;
} else {
$('loginres').innerHTML = "Ok: "+id;
}
}
</script>
</head>
<body>
<div id="login">
<div id="menu-login">
username: <input type="text" name="email" size="32"
maxlength="255" value="">
password: <input type="text" name="pswd" size="16" maxlength="25"
value="">
<input type="button" id="butt-login" value="login" onClick="login()">
</div>
<br />
</login>
<div id="loginres"></div>
</body>
</html>
Lo script .php ha una unica riga che ritorna -1 (per prova);
Perche' a video non mi viene mostrato nulla dalla funzione di ritorno
(di ajax) ? E' come se non la eseguisse.
Grazie e ciao.
M.
--
Michel 'ZioBudda' Morelli michel a ziobudda.net
Consulenza sistemistica in ambito OpenSource.
Sviluppo applicazioni web dinamiche (LAMP+Ajax)
Telefono: +39-0240706096 -- Fax: +39-0291390660
http://www.ziobudda.net ICQ: 58351764
http://www.ziobuddalabs.it Skype: zio_budda
http://www.ajaxblog.it
Maggiori informazioni sulla lista
Web2.0