我尝试在我的 django 应用程序中实现一个 ajax 请求,以获取我在我的应用程序中实现的闪存录像机的观众数量。这个数字在一个 xml 文件中。
这是我在模板中使用的js:
var url = window.location.pathname.split('/');
var id = url[2]; // The id of my video is www.mysite/video/ID.com
setInterval(function() {
$.ajax({
type: "GET",
url: "http://myxmlfiles",
success: parseXml
});
}, 2000);
function parseXml(xml){
$(xml).find("user").each(function() {
if($(this).attr("id") === id) {
$(".DubScore").html($(this).attr("count"))
}
});
}
在我的html中:
<div class="DubScore"> </div>
xml 文件呈现:
<streams>
<user id="3" count="1"/>
</streams>
问题是什么都没有出现。我真的不知道我做错了什么。
任何建议都会很棒,
编辑:当我运行我的 js 控制台时,我可以看到我想要的观众数量。所以唯一的问题是它不会在我的 div 中显示这个数字。问题出在js和html之间。如果您对如何修复它有任何想法,那就太好了。谢谢