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
Come potete notare è una semplicissima chiamata ajax, la pagina php restituisce il testo "step1" senza altro codice.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!!!"); } });
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

Rispondi quotando
....


