在django中发布一些内容而不刷新(JQuery、AJAX?)
post something in django without refreshing (JQuery, AJAX ?)
我正在用django+HTML+JavaScript编写一个音乐测验,我完全被卡住了。
我想做的是计算球员为找到解决方案所花费的时间。但由于音乐的加载时间,我现在拥有的内容没有同步。我的想法是在播放器启动时向django发送一些东西,并在那一刻将time.time()存储在django中(而不刷新页面!)。之后,当玩家点击他认为是的歌曲时,它会发布一个表格,我将新的time.time()与上一首进行比较,就结束了。
一切都很好,但我对Jquery和Ajax了解不多,我认为这是在不刷新页面的情况下发布内容的方法。
我的Javascript(这是一个计时器,它在这里只是为了好看,但我不想发布在Javascript上计算的时间,因为,任何人都可以发布他想要的时间!):
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.PLAYING){
//post Start to Django
setTimeout(function decompte() {
setTimeout(function() {
te--;
if (te<0) {
te = 9; sc--
}
time = sc+" s "+te;
form.time.value=time;
if (end) {
return;
}
else if (sc == 0 & te == 0) {
zero()
}
decompte();
}, 100);
},0); //launch the function... Not a very esthetic way to do it but it works !
}
}
有什么想法吗?
它可以通过一个简单的jQueryPost请求来完成。下面的django项目示例中给出了很多例子。它有合适的HTML/jQuery来发送AJAX调用,urls.py
来接收,myapp/views.py
来处理和返回响应。
https://github.com/sivaa/django-jquery-ajax-exmaples
相关文章:
- 如何在使用JavaScript或jQuery刷新父页面后保留iframe-src
- JQuery刷新列表效果-淡入淡出问题
- 如何使用 jquery 刷新页面的一部分
- 使用JavaScript/jquery刷新文本字段中的值
- 使用Jquery刷新除单个图像之外的所有页面
- jQuery - 刷新每个()函数
- 从 json 接收的 jQuery 刷新数据
- 使用 jquery 刷新选择
- 使用 Jquery 刷新从 URL 获取变量
- 倒计时后的 Jquery 刷新页面达到 0
- Jquery 刷新页面依赖于 if-else 语句
- 如何在不使用 jquery 刷新页面的情况下保持在同一 jsp 页面实例上
- Jquery刷新分区
- JQUERY刷新闪烁
- 如果有多个选择字段,如何通过javascript或jquery刷新默认显示选项
- 添加到URI/URL live,而不需要使用JavaScript/jQuery刷新页面位置
- 在选择标签中添加新项并使用jquery刷新它,而无需刷新整个页面
- Jquery刷新php和停止函数
- 这个jquery刷新脚本安全吗?
- 使用jquery刷新Captcha图像