Ich habe Probleme mit XMLHttpRequest Herunterladen von progressiven Daten. Ich erhalte einen Zustand 2 und dann Zustand 3. Nach Zustand 3 wird er nie wieder aufgerufen. Was mache ich falsch? Ich habe irgendwo gelesen, dass ich die Daten flushen muss, aber wie mache ich das?
Hier ist mein Code:
var xmlHttp = new XMLHttpRequest();
// try to connect to the server
try
{
// initiate server request
xmlHttp.open("GET", "http://208.43.121.133:8164/;", true);
xmlHttp.setRequestHeader("Icy-Metadata", "1");
xmlHttp.onreadystatechange = function()
{
alert("status: "+xmlHttp.status);
alert("State: "+xmlHttp.readyState);
if (xmlHttp.readyState == 3)
{
alert(xmlHttp.responseText);
}
};
xmlHttp.send(null);
}
// display an error in case of failure
catch (e)
{
alert("Can't connect to server:\n" + e.toString());
}
bin ich erlaubt, die xmlHttp.responseText zu lesen, wenn readyState 3 ist?