Shoutcast dnas 服务器上次在 javascript cors 问题上播放元数据 json

问题描述

我正在尝试通过 javascript 在 html 表中获取上次播放的 json 元数据,但我遇到了 cors 策略问题。

这是必要的代码

setInterval(function () { last20played() },3000);

function last20played() {
    var obj,dbParam,xmlhttp,myObj,x,txt = "";
    obj = { table: "last_20",limit: 20 };
    dbParam = JSON.stringify(obj);
    xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function () {
        if (this.readyState == 4 && this.status == 200) {
            myObj = JSON.parse(this.responseText);
            txt += "<tr>"
            txt += "<th>PLAYED AT</th>";
            txt += "<th>TITLE</th>";
            for (x in myObj) {

                var date = new Date(myObj[x].playedat * 1000);
                // Hours part from the timestamp
                var hours = date.getHours() + 1;
                // Minutes part from the timestamp
                var minutes = "0" + date.getMinutes();
                // Seconds part from the timestamp
                var seconds = "0" + date.getSeconds();

                // Will display time in 10:30:23 format
                var formattedTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);
                txt += "<tr><td>" + formattedTime + "</td><td>" + myObj[x].title; + "</td></tr>";
            }
            document.getElementById("last_20").innerHTML = txt;
        }
    };

    xmlhttp.open("GET","https://s1.1gymholradio.gr/admin.cgi?pass=<mypassword>&mode=viewjson&page=4&sid=1",false);
    xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    xmlhttp.send("x=" + dbParam);
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...