Nwlapcug.com


Come controllare un invio di AJAX

Come controllare un invio di AJAX


Gli sviluppatori Web utilizzano AJAX quando vogliono creare siti Web dinamici, veloce. AJAX, Asynchronous JavaScript e XML, viene utilizzato in alcuni dei siti più popolari, tra cui Youtube, Gmail e Facebook. AJAX invia richieste XML a un server che elabora la richiesta e quindi lo invia al browser. Non è sempre chiaro se un invio di richiesta AJAX al server è stata completata. Tuttavia, c'è un ulteriore pezzo di codice è possibile aggiungere alla vostra richiesta che costringerà il server per darvi un aggiornamento sulla vostra presentazione.

Istruzioni

1

Aprire la pagina Web nel programma utilizzato per crearlo. Maggior parte delle persone utilizzare un editor di testo, ad esempio Blocco note, o un WYSIWYG (quello che vedete è che cosa ottenete) ambiente. Se si utilizza un programma WYSIWYG per creare la tua pagina Web, è possibile aprirlo in visualizzazione codice.

2

Navigare verso il punto del codice dove si vuole conoscere lo stato di una presentazione. È necessario aggiungere il codice riportato di seguito il codice per la presentazione ottenere un aggiornamento di servizio accurato.

3

Utilizzare il "responseText" o "responseXML" per ottenere una risposta dal server in formato XML o testo. Un esempio di utilizzo reponseText per ricevere lo stato di un invio è:

"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);"

La proprietà "readyState" è quello che acquisisce lo stato di un oggetto XMLHttpRequest, che è l'invio di AJAX. Il "onreadystatechange" indica al server di restituire la funzione di "responseText" quando "readyState" cambia.