5 Stimmen

XMLHttpRequest lesen progressive Daten nicht funktionieren?

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X