Ajax PHP jQuery 实时保存计数器
ajax php jquery realtime saving of counter
目前脚本.php运行良好,但我想发生的是,而不是显示小时、分钟和秒,我希望将 3 个值组合并 POST 记录.php作为$_POST['timeSpent']
以及每 1 秒$id $_POST['id']
发送的值。
脚本.php
<p><span id="hours"></span>:<span id="minutes"></span>:<span id="seconds"></span></p>
<script>
var sec = -1;
function pad(val) { return val > 9 ? val : "0" + val; }
setInterval(function () {
$("#seconds").html(pad(++sec % 60));
$("#minutes").html(pad(parseInt(sec / 60, 10) % 60));
$("#hours").html(pad(parseInt(sec / 3600, 10)));
}, 1000);
</script>
日志.php
<?php
include 'includes/config.php';
$loggeduser = $_SESSION['username'];
$stmt = "UPDATE rotator_tracking SET time_spent=:time_spent WHERE id=:id";
$stmt = $db->prepare($stmt);
$stmt ->execute(array(
":time_spent" => $_POST['timeSpent'],
":id" => $_POST['id']
));
?>
我知道变量需要交给 ajax,ajax 将它们交给日志.php但在这种情况下,我不知道如何做到这一点,也不知道如何每 1 秒保存一次。
帮助?也许是示例代码。
在你的
setInterval循环中只需添加
$.post(
'log.php',
{
timeSpent:theTimeCombinedVariable,
id:IdVariable
}
).done(function() {
alert('done');
});
我没有测试代码。但差不多就是这样。
相关文章:
- JQuery使计数器每次更改时都会增加
- Javascript计数器变量未显示正确的值
- 如何将getJson的响应保存在全局变量中
- 按下按钮时保存cookie
- 如何使用 Angular JS 将数据保存在数据库中
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 是否可以在浏览器中使用纯JavaScript保存音频流
- 如何将多个画布保存为一个图像
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- 保存数组javascript
- 保存串行端口列表与流星
- 将JavaScript变量保存到Rails模型
- 在静态html页面中保存计数器
- 按钮点击计数器保存编号
- 在页面刷新期间保存计数器值
- 现在如何保存计数器值或“文本框”值,以便在刷新后它将保持在那里
- 我想在文本框中将总值和计数器值传递给另一个php页面,并保存到数据库中
- Ajax PHP jQuery 实时保存计数器