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