我目前正在创建一个 facebook 粉丝页面 (www.facebook.com.SSBMstream),并且我正在使用静态 html 应用程序创建一个部分,该部分将允许用户使用按钮选择他们希望观看的 twitch.tv 流。我想更进一步,根据频道是“直播”还是离线列出频道。Twitchtv/Justintv 已经为此设置了一个 api (http://api.justin.tv/api/stream/list.json?channel=),您可以在其中插入频道名称并获取 '[]' 如果它不是现场的,如果是的话,我相信是 JSON。如何动态检查我的数组中的每个频道以确定它是否处于活动状态,并在可能的情况下访问该 api 中的信息以允许我更新标题等?
编辑:这是我的代码的空心版本(只有我遇到问题的部分)我让它从另一个页面返回信息作为调试器,所以我可以测试它是否(如果/何时)它正在工作.
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function loadJSON()
{
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4)
{
document.getElementById("div1").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","http://api.justin.tv/api/stream/list.json?channel=ignproleague",true);
xmlhttp.send();
}
</script>
</head>
<body>
<div id="div1"><h2>Just a test</h2></div>
<button type="button" onclick="loadJSON()">Change Content</button>
</body>
</html>