Javascript XMLHttpRequest не работает на IE 9 - PullRequest
0 голосов
/ 28 мая 2018

Я сделал этот скрипт, который работает на IE10 и выше.Он также работает в Opera, Chrome, Firefox.

function trackid() {
    var client = new XMLHttpRequest();
    client.open('GET', 'https://radio.riddimdub.com/playing.txt');
    client.onreadystatechange = function() {
        var trackName = client.responseText;
        document.getElementsByClassName("tracktitle")[0].innerHTML = trackName;
    };
    client.send()
};
trackid();
setInterval(trackid, 5000);

Теперь я немного изменил его, чтобы он работал для IE9.Я сделал это:

function trackid() {
    var client = new XMLHttpRequest();
    client.open('GET', 'https://radio.riddimdub.com/playing.txt');
    client.send()
    if (client.readyState === client.DONE) {
        var trackName = client.responseText;
        document.getElementsByClassName("tracktitle")[0].innerHTML = trackName;
    }
};
trackid();
setInterval(trackid, 5000);

Проблема в том, что я не получаю ошибки ни в консоли на IE9, ни на Opera, но она не работает на обоих.

Стоит отметить, что ятакже пробовал с:

try {
} finally {
}

Есть что-то, что я сделал не так?

1 Ответ

0 голосов
/ 28 мая 2018

Я сделал это.Спасибо за информацию, ребята.Вот как:

function trackid() {
    var client = new XMLHttpRequest();
    client.open('GET', 'https://radio.riddimdub.com/playing.txt');
    client.onreadystatechange = function() {
        if (client.readyState === client.DONE) {
            var trackName = client.responseText;
            document.getElementsByClassName("tracktitle")[0].innerHTML = trackName;
        }
    }
    client.send()
};
trackid();
setInterval(trackid, 5000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...