作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
标签中?
我正在尝试使用 JavaScript 获取 Twitch channel 的观看者计数,并将其插入短语“当前与观看者一起直播”。它当前返回“CURRENTLY LIVE WITH NaN VIEWERS”。为什么会这样,我该如何解决它?
<p id="live"></p>
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
$.ajax({
url:'https://api.twitch.tv/kraken/streams/DailyMafia',
dataType:'json',
success:function(stream) {
document.getElementById("live").innerHTML="CURRENTLY LIVE WITH ".concat(parseInt(stream.viewers), " VIEWERS.");
},
error:function() {
document.getElementById("live").innerHTML="CURRENTLY OFFLINE.";
}
});
</script>
最佳答案
成功回调函数中的值实际上不仅仅是包含请求中信息的对象,而是包含流对象的对象。因此,您实际上并没有访问您认为的内容,并且需要对此进行一些更改。
尝试以下操作:
<p id="live"></p>
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
$.ajax({
url:'https://api.twitch.tv/kraken/streams/DailyMafia',
dataType:'json',
success:function(stream) {
document.getElementById("live").innerHTML="CURRENTLY LIVE WITH ".concat(parseInt(stream.stream.viewers), " VIEWERS.");
},
error:function() {
document.getElementById("live").innerHTML="CURRENTLY OFFLINE.";
}
});
</script>
关于javascript - 如何将 Twitch channel 的观看者计数插入到 <p> 标签中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36672891/
我是一名优秀的程序员,十分优秀!