n° 219
Novembre 2017
Dicembre 14, 2017, 02:42:56 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Problemi con Ajax  (Letto 3117 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
escotobar
Jr. Member
**

Karma: +0/-9
Scollegato Scollegato

Messaggi: 100


Mostra profilo
« inserita:: Agosto 09, 2014, 11:24:05 »

Non riesco a far funzionare Ajax.
Il seguente codice HTML5 e JavaScript non funziona, qualcuno sà perchè?



<!DOCTYPE html>
<html>
<head>
<!-- Prova Ajax - comunicazione Asincrona -->
<script>
   function apri(argomento)
   {
      var xmlHttp=new XMLHttpRequest();
      
      alert("Questa linea viene eseguita");
            
      xmlHttp.onreadystatechange=gestisciRichiesta()
      {
         alert("Qualcosa");               
      }
                        
      alert("Questa linea invece NON viene eseguita");
      
      xmlHttp.open("POST",argomento,true);
      xmlHttp.send(null);
   }
</script>
</head>
<body>
<form action=".">
   <input type="radio" name="argomento" value="storia"
      onclick="apri('storia.txt')" />Storia
   <input type="radio" name="argomento" value="geografia"
      onclick="apri('geografia.txt')" />Geografia
   <input type="radio" name="argomento" value="italiano"
      onclick="apri('italiano.txt')" />Italiano         
</form>

<div id="contenuto"></div>      
</body>
</html>
Registrato
Roberto Allegra
Global Moderator
Hero Member
*****

Karma: +50/-1
Scollegato Scollegato

Messaggi: 2102



Mostra profilo WWW
« Risposta #1 inserita:: Agosto 09, 2014, 11:51:10 »

Così ad occhio e senza eseguire il codice, c'è un errore evidente alla riga:

Codice:
xmlHttp.onreadystatechange=gestisciRichiesta()

Stai mescolando l'assegnamento di una funzione anonima e di una esistente. O assegni una funzione che hai già definito da qualche parte (ad esempio, "xmlHttp.onreadystatechange = gestisciRichiesta;"), o usi una funzione anonima, così:

Codice:
xmlHttp.onreadystatechange = function() {
    alert("Qualcosa");              
}        
Registrato

I moderatori invitano tutti gli utenti a prendere visione del REGOLAMENTO e a rispettarlo.
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2017 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



powered by Simple Machines