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.