Il linguaggio JavaScript
 

Ajax ritorna l'intero html della pagina

GriS 5 Gen 2016 16:57
Salve a tutti e buon anno,
ho un bottone di submit a cui è legata una chiamata di questo tipo:

$.ajax({
url: "processa.php",
type: "POST",
data: dataString,
dataType: "html",
success: function(output) {
var json = $.parseJSON(output);
myform_esito(json);
},
error: function(output) {
alert('Errore');
}
});

Ad una prima chiamata, si arriva correttamente alla funzione
myform_esito(json) che è fatta così:

function myform_esito(a) {
if (a.errorStatus == false) {
...
} else {
alert('Errore nel ******* processa.php');
}
}

Se pèrò si entra nell'if perchè a.erroStatus è true e quindi viene
stampato l'alert indicato, alla successiva seconda chiamata (se clicco
nuovamente il bottone che manda il submit della chiamata e quindi
rilancia una seconda volta l'ajax di cui sopra) il valore di OUTPUT del
success contiene "soltanto" l'intero HTML della pagina e non l'echo del *******
processa.php come invece dovrebbe essere e come correttamente
accade alla prima chiamata.

Dove sto sbagliando?

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Il linguaggio JavaScript | Tutti i gruppi | it.comp.lang.javascript | Notizie e discussioni javascript | Javascript Mobile | Servizio di consultazione news.