Nwlapcug.com


Come creare un File XML restituito per Ajax

Come creare un File XML restituito per Ajax


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.