Salve a tutti,
io ho il mio bello script AJAX che funziona:
codice:
function call_ajax(stringa, nomeCella) {
var cella = document.getElementById(nomeCella);
var div = document.createElement('div');
var loading = document.createElement('div');
loading.innerHTML = "[img]images/progress.gif[/img]";
var ajax = assegnaXMLHttpRequest();
if(ajax) {
ajax.open("get", "prova.php?" + stringa, true);
ajax.setRequestHeader("connection", "close");
ajax.onreadystatechange = function() {
if(cella.childNodes.length > 0){
cella.removeChild(cella.lastChild);}
cella.appendChild(loading);
if(ajax.readyState === readyState.COMPLETATO) {
if(statusText[ajax.status] === "OK") {
cella.removeChild(loading);
div.innerHTML = ajax.responseText;
cella.appendChild(div);
} else {
div.innerHTML = "Errore riscontrato: ";
div.innerHTML += statusText[ajax.status];
cella.appendChild(div);
}
}
}
ajax.send(null);
}
}
Questo script, però, ritorna la risposta alla chiamata AJAX soltanto quando la risposta stessa è completa (cioè ReadyState = 4).
E' possibile visualizzare la risposta "pezzo per pezzo", invece di aspettare che sia completa?
Esempio, se faccio una chiamata AJAX alla pagina prova.php.
La risposta che mi darà la pagina prova.php è molto grande.
E' possibile stampare "pezzo per pezzo" questa risposta invece di aspettare che venga caricata tutta la risposta?
Spero di essermi spiegato
grazie a chiunque mi dia una mano
maverick5