Con AJAX, è possibile creare vari progetti che si occupano di JavaScript e XML perché AJAX è esattamente questo: Asynchronous JavaScript e XML. Sia che stiate lavorando su progetti indipendenti per JavaScript, XML o combinando i due elementi in un unico progetto, AJAX può semplificare il processo per voi.
Istruzioni
1
Utilizzare il codice seguente per avviare l'istanza del progetto. Poiché Internet Explorer elabora le cose in modo diverso, viene creata un'istanza separata per esso, come illustrato di seguito:
Se (finestra. XMLHttpRequest) / / Standard oggetto
{
xhr = new XMLHttpRequest(); // Safari, Firefox, Opera ...
}
altro
Se (finestra. ActiveXObject) / / Internet Explorer
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
Le eccezioni possono essere utilizzate, come questo:
try {
XHR = nuovo ActiveXObject; Cercando di IE
}
catch (e) / / non riuscita, utilizzare l'oggetto standard
{
XHR = new XMLHttpRequest ();
}
2
Incollare il codice seguente al progetto e attendere una risposta:
Se (xhr.readyState = = 4)
{
Ricevuto, OK
} else
{
Attendere...
}
Per abilitare questa funzione, assicurarsi che la riga riportata di seguito è incluso nel codice esistente:
XHR.onreadystatechange = function () {/ / istruzioni per elaborare la risposta};
3
Inserire il codice seguente per effettuare la richiesta:
xhr.open('GET', 'http://www.xul.fr/somefile.xml', true);
XHR.Send(null);
Due metodi sono utilizzati per elaborare l'oggetto XMLHttpRequest: aprire ed inviare. Metodo "Open" utilizza il comando GET o POST, l'indirizzo Web del documento e assegna true per asincrono, mentre il metodo "Invia" si occupa di POST solo, che invia i dati al server.
Consigli & Avvertenze
- AJAX tutorial online abbondano, quindi assicuratevi di provare come molti come si può per acquisire familiarità con le nozioni di base di AJAX.
- Partecipare a forum di discussione e chiedere consulenza da parte degli utenti master di AJAX e XML.