Salve a tutti,
io ho il mio bello script AJAX che funziona:
Questo script, però, ritorna la risposta alla chiamata AJAX soltanto quando la risposta stessa è completa (cioè ReadyState = 4).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); } }
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

Rispondi quotando