Hvordan sjekke en AJAX innsending

Hvordan sjekke en AJAX innsending


Webutviklere bruker AJAX når de ønsker å lage dynamiske, raske websider. AJAX, Asynkron Javascript og XML, blir brukt i noen av de mer populære nettsteder, inkludert YouTube, Gmail og Facebook. AJAX sender XML forespørsler til en server som behandler forespørselen og sender den tilbake til nettleseren. Det er ikke alltid klart om en AJAX forespørsel innsending til serveren var vellykket. Men det er et ekstra stykke kode du kan legge til forespørselen som vil tvinge serveren for å gi deg en oppdatering på ditt bidrag.

Bruksanvisning

1 Åpne websiden i programmet du brukte til å lage den. De fleste enten bruke et tekstredigeringsprogram, for eksempel Notisblokk, eller en WYSIWYG (det du ser er hva du får) miljø. Hvis du bruker en WYSIWYG program for å lage din webside, åpne den i kodevisning.

2 Naviger til det punktet av koden der du ønsker å vite status for en innlevering. Du må legge inn koden rett under koden for innsending for å få en nøyaktig tjeneste oppdatering.

3 Bruk "response" eller "responseXML" for å få et svar fra serveren i en tekst eller XML-format. Et eksempel på bruk reponseText å få en status for en innlevering er:

«Var element_status = document.getElementById (status_id);

status.innerHTML = '<p>Loading items...</em>;

xmlhttp.open ( "GET", fragment_url);

xmlhttp.onreadystatechange = function () {

if (xmlhttp.readystate == 4 && xmlhttp.status == 200) {

element.innerHTML = xmlhttp.responseText;

}

}

xmlhttp.send (null); "

Den "readyState" eiendom er hva fanger status for en XMLHttpRequest, som er din AJAX innsending. Den "onreadystatechange" forteller at serveren skal returnere "response" -funksjonen når "readyState" endringer.