Hvordan lage en XML-returfilen for Ajax

Hvordan lage en XML-returfilen for Ajax


Med AJAX, kan du lage ulike prosjekter som omhandler Javascript og XML fordi AJAX er akkurat det: Asynkron Javascript og XML. Enten du jobber med selvstendige prosjekter for Javascript eller XML, eller kombinere de to elementene i ett prosjekt, kan AJAX forenkle prosessen for deg.

Bruksanvisning

1 Bruk følgende kode for å starte prosjektet eksempel. Siden Internet Explorer behandler ting annerledes, er en egen instans skapt for det, som vist nedenfor:

if (window.XMLHttpRequest) // Standard objekt

{

xhr = new XMLHttpRequest(); // Safari, Firefox, Opera ...

}

ellers

if (window.ActiveXObject) // Internet Explorer

{

xhr = new ActiveXObject("Microsoft.XMLHTTP");

}

Unntak kan også anvendes, slik som dette:

try {

XHR = new ActiveXObject ( "Microsoft.XMLHTTP"); // Prøver IE

}

catch (e) // Kunne bruke standard objekt

{

XHR = new XMLHttpRequest ();

}

2 Lim inn følgende kode i prosjektet og vente på svar:

if (xhr.readyState == 4)

{

// Mottatt, OK

} else

{

// Vente...

}

For å aktivere denne funksjonen, må du kontrollere linjen nedenfor er inkludert i eksisterende kode:

xhr.onreadystatechange = function () {// instruksjonene for å behandle responsen};

3 Skriv inn følgende kode for å gjøre forespørselen:

xhr.open ( 'GET', 'http://www.xul.fr/somefile.xml ", true);

xhr.send (null);

To metoder brukes for å behandle XMLHttpRequest objektet: åpen og sende. "Open" metoden bruker kommandoen GET eller POST, Web-adressen til dokumentet og tildeler sant for Asynchronous, mens "send" metoden avtaler med POST bare, som sender dataene til serveren.

Hint

  • AJAX tutorials florerer på nettet, så sørg for å prøve så mange som mulig til å bli kjent med AJAX grunnleggende.
  • Delta i diskusjonsfora og be om råd fra mester brukere av AJAX og XML.