Salve a tutti,
come da oggetto ho un problema con la funzione switch().

Ho la seguente funzione:

Codice PHP:

function gestisci_risposta() {   
    if(
http_req.readyState == 4) {   
        var 
esito http_req.responseText
        
alert(esito);
        switch (
esito) {  
          default:   
            
alert('Risposta del server non riconosciuta: ' esito);   
          break;
          case 
1:   
            
alert('username non presente nel sistema');   
          break;  
          case 
2:   
            
alert('password errata');   
          break; 
          case 
3:   
            
alert('username o password non inserite');   
          break;
          case 
4:   
            
alert('login effettuato correttamente');   
          break;  
        }   
    }

La questione e' che, nonstante il valore di esito sia " 4 ", ed e' confermato dall'alert, lo switch va nel case default e mi stampa l'alert:

Risposta del server non riconosciuta 4 e qui mi conferma la seconda volta che il valore di esito sia 4.

Come mai?

Qualcuno ha qualche idea?

Lo script e' preso da questo tutorial

http://www.phpnews.it/articoli/xml/l...-ajax-e-php/1/

Un saluto,
Antonio