XMLHttpRequest ile aşamalı veri indirme konusunda sorunlar yaşıyorum. Ben devlet 2 ve devletten 3 alıyorum. Devlet 3'ten sonra asla bir daha çağrılmaz. Neyi yanlış yapıyorum? Verileri temizlemem gereken bir yer okudum ama nasıl yaparım?XMLHttpRequest ilerici veri okuma çalışmıyor?
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());
}
Ben readyState 3 olduğunda xmlHttp.responseText okumaya izin am: Burada
benim kodudur?
Bağlantı için teşekkürler! Daha kesin bilgi ... Yani sıkışmış durumdayım :(Yukarıdaki örnek kodumdan verilen bir url bağlantısı bir radyo istasyonundan geliyor ve sürekli veri paketleri artı meta veriler var ... bende şu, meta veriler ... Bu veriyi ayrıştırmak istiyorum ... Yani Javascript ilerici indirmeyi sağlamaz. :( – Jona
Aynı host içindeki radyo istasyonu mu yani? XHR'leri yapmaya başladığınızdan beri. bir iframe içine url ve iframe içeriğini aralıklarla kontrol edin Son olarak, sunucu üzerinde bir komut dosyası yazabilirsiniz radyon istasyonuna normal soketler kullanır ve json mesajlarını istemciye gönderirsiniz –
Doğrudan javascript'ten yapamazsınız. Herhangi bir durumda, base64 kodlanmış olmayan ikili veri olduğu için. –