Salve ragazzi,
Stamani ho un problema con un semplice script. Elaboro una chiamata ajax ad un certo evento e successivamente faccio un uguaglianza che non va. Vi posto il codice per farvi capire
codice:
var azione= "par1";
//CHIAMATA AJAX
$.ajax({
    type: "POST",
    url: "/ajax/stampa.php",
    data: {azione: azione},
    dataType: "html",
    success: function(res){
                /* Alert di prova1 */
            alert (res);
            if (res == "step1") { 
                     alert("ok funziona");
                }
                /* Alert di prova2 */
            alert (res);
 },
error: function(){
    alert("Chiamata fallita!!!");
 }
});
Come potete notare è una semplicissima chiamata ajax, la pagina php restituisce il testo "step1" senza altro codice.
Se lancio l'evento che richiama questa funzione, mi stampa i 2 alert di prova con il valore "step1" ma non va nel blocco dell'if per stampare "ok funziona".
Secondo voi come mai?
Ho provato a rimuovere eventuali spazi in php (trim) e in Js, ho provato le virgolette e gli apici nell'if ma niente di niente.

Il tentativo va a buon fine se dalla pagina php stampo un numero e l'if lo tramuto in " if (res == 10) {".

Vi ringrazio anticipatamente