Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.javascript > #7948

Ajax ritorna l'intero html della pagina

From GriS <GriS@nospam.no>
Newsgroups it.comp.lang.javascript
Subject Ajax ritorna l'intero html della pagina
Date 2016-01-05 16:57 +0100
Organization Aioe.org NNTP Server
Message-ID <n6gp4o$1qda$1@gioia.aioe.org> (permalink)

Show all headers | View raw


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 file 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 
file processa.php come invece dovrebbe essere e come correttamente 
accade alla prima chiamata.

Dove sto sbagliando?

Back to it.comp.lang.javascript | Previous | Next | Find similar


Thread

Ajax ritorna l'intero html della pagina GriS <GriS@nospam.no> - 2016-01-05 16:57 +0100

csiph-web