spiegazione codice ajax

Fabi2089

Utente Attivo
7 Lug 2008
73
0
0
salve a tutti, non riesco a capire come funziona questo codice
nel senso che richiamo la funzione cambia poi si richiama RicavaBrowser passando il nome della seconda funzione
cambiastato poi quando viene creato l'oggetto XMLhttp si effettua onload e poi si ripassa alla funzione cambia poi si effettua il get. Ma se il get lo faccio dopo come faccio a verificare lo stato che è stato eseguito prima??? bohh...

function cambia(regione)
{
XMLHTTP = RicavaBrowser(CambioStato);
XMLHTTP.open("GET", "ajax.asp?regione=" + regione, true);
XMLHTTP.send(null);
}

function CambioStato()
{
if (XMLHTTP.readyState == 4)
{
var R = document.getElementById("risultato");
R.innerHTML = XMLHTTP.responseText;
}
}

function RicavaBrowser(QualeBrowser)
{
if (navigator.userAgent.indexOf("MSIE") != (-1))
{
var Classe = "Msxml2.XMLHTTP";
if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
{
Classe = "Microsoft.XMLHTTP";
}
try
{
OggettoXMLHTTP = new ActiveXObject(Classe);
OggettoXMLHTTP.onreadystatechange = QualeBrowser;
return OggettoXMLHTTP;
}
catch(e)
{
alert("Errore: l'ActiveX non verrà eseguito!");
}
}
else if (navigator.userAgent.indexOf("Mozilla") != (-1))
{
OggettoXMLHTTP = new XMLHttpRequest();
OggettoXMLHTTP.onload = QualeBrowser;
OggettoXMLHTTP.onerror = QualeBrowser;
return OggettoXMLHTTP;
}
else
{
alert("L'esempio non funziona con altri browser!");
}
}
</script>
 

jan267

Utente Attivo
6 Mar 2003
1.950
2
38
35
Milano
twitter.com
Molto semplicemente la funzione cambia() crea l'oggeto XMLHttpRequest attraverso la funzione RicavaBrowser().
La funzione CambioStato() richiamata tramite la funzione RicavaBrowser() serve per ottenere i risultati lato-server.

Se hai interesse a modificare i risultati devi concentrarti sulla funzione CambioStato().
 
Discussioni simili
Autore Titolo Forum Risposte Data
D Spiegazione Codice jQuery 3
F [Javascript] spiegazione della closure Javascript 3
F Spiegazione script java per randomizzare Javascript 0
Lui199909 Spiegazione Funzione cURL PHP 0
A spiegazione dettagliata terzi livelli Hosting 5
L spiegazione : mysql_free_result; PHP 2
A spiegazione del programma che implementa gli alberi in java Java 7
Z Spiegazione campo VARCHAR PHP 4
A Per Favore Una Spiegazione!! HTML e CSS 3
L Aggiunta di nuovi script e spiegazione in ITA Supporto Mr.Webmaster 5
peppoweb Cambiare Spiegazione Categoria ANNUNCI VARI Supporto Mr.Webmaster 1
M Analisi sito per pulire codice inutile HTML e CSS 1
JeiMax Modifica codice php personalizzato PHP 2
R Dubbi su siti sviluppati con Wordpress e con codice WordPress 6
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
L Php_aggiornamento codice PHP 3
Shyson Codice wp-login non funziona PHP 2
G Codice html Javascript 1
Shyson Modificare codice e creare link PHP 0
F Il codice php è giusto? PHP 2
napuleone Con le date il codice da di matto o forse non è così Javascript 6
napuleone visualizzare il codice senza usare gli & HTML e CSS 1
Shyson Codice che trova item casuali PHP 1
E Barra di avanzamento codice PHP PHP 4
R [c#] Proteggere il codice dell'applicazione C/C++ 0
D modificare questo codice per inserimento in text e non in tabella jQuery 1
L salvare codice html in mysql PHP 3
A eliminare caratteri diacritici con codice ascii PHP 4
M Controllo del codice fiscale/partita iva PHP 11
Z Difficoltà codice data PHP 0
I PROBLEMA CODICE INSERTION SORT C C/C++ 2
I PROBLEMA CODICE C - INSERTION SORT Presentati al Forum 1
L login con solo un codice PHP 3
M Lanciare alert se il codice fiscale è già presente nel db e lasciare la scelta di inserire all'utente PHP 42
R Modifica codice per l'upload di più file PHP 1
gandalf1959 ricercare porzioni di codice da sito gestito con WordPress WordPress 11
D verifica codice fiscale persona fisica /aziendale stesso campo HTML e CSS 1
A Aprire la window form Add Connection da codice Visual Basic 4
felino [Wordpress] Sito web con codice malevolo WordPress 7
M [PHP] Istruzione "echo" all'interno di codice html PHP 2
C Refresh parte di codice pagina php PHP 6
Shyson [PHP] Aggiungere link al codice PHP 0
felino Domini hackerati con codice malevolo Hosting 2
A come spedire SMS da codice PHP con mdem USB PHP 0
M [PHP] Come inserire codice html in un ciclo while PHP 2
G Eseguire codice solo al termine della chiamata ajax Ajax 1
X [Apache] Creare sito clone/preservare codice sorgente Apache 7
felino [Dominio] File con permessi 444 e codice malevolo Domini 3
Shyson [PHP] Codice iscrizione e invio avviso nuovi articoli PHP 3
elpirata Implementare Copy to clipboard in codice html HTML e CSS 1

Discussioni simili