Buongiorno a tutti gli utenti del forum. Mi rivolgo di nuovo a voi (molto più eperti di me) per un problema curioso.
Questo è il codice:

Codice PHP:
 risultato.innerHTML ajax.responseText
          
var testo ajax.responseText// stampiamo il risultato
          
var scelta = new String(testo);
          var 
alternativa = new String("completato");
          
//document.write (scelta);
          
if (scelta == alternativa)
          {
            
//window.location = "menu_studente.php";
            
risultato.innerHTML scelta +" " alternativa +  " era ora!";
          }
          else
          {
            
//window.location = "template_pagina.php";
            
risultato.innerHTML scelta +" " alternativa " non va";
          } 
la varibaile testo prende in uscita da un file php il risultato dell'elaborazione (che è echo "completato" -- verificato più volte esce quella correttamente).

Quindi in base all'uscita devo indirizzare la pagina in due posti diversi. Quindi faccio un confronto tra le stringhe scelta e alternativa.

Nonostante questo il mio out è sempre: completato completato (ovvero le 2 stringhe sono uguali) non va. Quindi il compare fallisce.

Ringrazio tutti quelli che sapranno suggerirmi qualcosa :P