Javascript 刷新当前歌曲shoutcast
我知道关于这个问题有很多这样的问题,但不幸的是我找不到正确的答案,所以我再试一次 我只想在我的网站上显示当前歌曲,它必须每x秒刷新一次。 我宁愿不使用php,因为它会为所有用户创建一个后台进程,所以我见过很多类似这样的小脚本Javascript 刷新当前歌曲shoutcast,javascript,jquery,shoutcast,Javascript,Jquery,Shoutcast,我知道关于这个问题有很多这样的问题,但不幸的是我找不到正确的答案,所以我再试一次 我只想在我的网站上显示当前歌曲,它必须每x秒刷新一次。 我宁愿不使用php,因为它会为所有用户创建一个后台进程,所以我见过很多类似这样的小脚本 <div id="sc_stats"><?php include_once 'sc_stats.php'; ?></div> var refreshId = setInterval(function() { $.get("sc_s
<div id="sc_stats"><?php include_once 'sc_stats.php'; ?></div>
var refreshId = setInterval(function() {
$.get("sc_stats.php", function(data) {
$("#sc_stats").html(data);
});
},10000
但是我不能让我的工作没有php。
有人可以帮我吗?你不需要使用php,下面只使用jQuery的代码片段将显示当前歌曲并每秒刷新一次
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div class="nowplaying"></div>
<script src="https://cdn.jsdelivr.net/jquery/3.2.0/jquery.min.js"></script>
<script>
setInterval(function() {
$.ajax({
url: "http://178.19.116.253/currentsong?sid=1",
dataType: "html",
success: function(data) {
$('.nowplaying').text(data);
console.log(data);
}
});
}, 1000);
</script>
</body>
</html>
注意:要使其正常工作,请执行以下任一操作:
这段代码必须与流在同一域/服务器上运行
或必须在服务器上启用CORS。更多关于CORS的信息可以找到
您可以使用以下Chrome插件测试CORS: