[Web2.0] Prototype.js e mi perdo ancora.

Giacomo Fonderico giacomo.fonderico a opensourcesolutions.it
Lun 4 Dic 2006 12:48:23 CET


Davide Michel 'ZioBudda' Morelli ha scritto:
> 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="">
       username: <input type="text" name="email" id="email" size="32" maxlength="255"
  value="">


>      password: <input type="text" name="pswd" size="16" maxlength="25" 
> value="">
       password: <input type="text" name="pswd" id="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.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Web2.0 mailing list
> Web2.0 a lists.ziobudda.net
> http://lists.ziobudda.net/mailman/listinfo/web2.0

la funzione $F(id_campo) è una scorciatoia a getElementById(id).value ...

-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        giacomo.fonderico.vcf
Tipo:        text/x-vcard
Dimensione:  247 bytes
Descrizione: non disponibile
Url:         http://lists.ziobudda.net/pipermail/web2.0/attachments/20061204/18b6d797/giacomo.fonderico.vcf


Maggiori informazioni sulla lista Web2.0