JSON 调用不会在 IE 10 中更新

json call does'nt update in IE 10

本文关键字:更新 IE 调用 JSON      更新时间:2023-09-26

我使用这个小脚本来提供播放列表并每 20 秒更新一次。 - 由于某种原因,它不会在 IE10 中更新(我猜也是旧版本) - 我没有看到它出错的地方,有什么想法吗?

    function playlist() {
    $.getJSON("/playlist/", function (data) {
        $("#play-now-arti").empty();
        $("#play-now-title").empty();
        $("#last-played").empty();
        var i = 0;
        $.each(data.PlayHistory.PlayInfo, function (index, value) {
            var arti = value["ARTI"];
            var title = value["TITLE"];
            i++;
            if (i == 1) {
                $("#now-playing-artist").html(arti);
                $("#now-playing-song").html(title);
            }
            else if (i > 1 && i < 8) {
                $("<li>" + arti + " - <span>" + title + "</span></li>").appendTo("#last-played");
            }
        });
    });
    setTimeout(playlist, 20000);
};
playlist();

确实是缓存... - 通过向我的函数添加"$.ajaxSetup({ cache: false });" IE 现在更新就像其他浏览器一样...

function playlist() {
            $.ajaxSetup({ cache: false });
            $.getJSON("/playlist/", function (data) {
                $("#playlist").empty();
                var i = 0;
                $.each(data.PlayHistory.PlayInfo, function (index, value) {
                    var arti = value["ARTI"];
                    var title = value["TITLE"];
                    var spotify = value["Spotify"];
                    i++;
                    if (i == 1) {
                        $("<li class='"jp-playlist-current'"><div tabindex='"0'" class='"jp-playlist-item jp-playlist-current'"><span class='"jp-artist'">" + arti + ":</span><a href='"" + spotify + "'" target='"_blank'" title='"Lyt i Spotify'"><img src='"/img/spotify.png'" style='"border: 0;'" /></a><br><span class='"jp-title'">" + title + "</span></div></li>").appendTo("#playlist");
                    }
                    else {
                        $("<li><div tabindex='"0'" class='"jp-playlist-item'"><span class='"jp-artist'">" + arti + ":</span><a href='"" + spotify + "'" target='"_blank'" title='"Lyt i Spotify'"><img src='"/img/spotify.png'" style='"border: 0;'" /></a><br><span class='"jp-title'">" + title + "</span></div></li>").appendTo("#playlist");
                    }
                });
            });
            setTimeout(playlist, 200000);
        };
        playlist();