道歉,如果这个特殊的问题之前已经解决了,我看起来似乎无处可寻,并且无法得到我正在寻找的答案!我不是专家,可以想象解决方案很容易。
我的问题是这样的:我在一个基于html的网站上有一些php和javascript代码,链接到一个数据库(读取数据并通过在脚本末尾调用一次的保存函数写出数据)。我需要javascript代码通过Ajax请求自动保存/更新自己到db,而不需要继续运行页面。这里保存的数据需要通过各种其他页面读取,并依赖于在其他地方给出正确的结果! (所以解决方案是让用户在后台保持页面打开 - 但也欢迎对这个单独问题的建议!)
无论如何,目前我有:
function sessionSave () {
var newData = kpiCA.getData().concat(kpiHA.getData(),kpiStocks.getData(),kpiCV.getData(),kpiPD.getData());
$.ajax({
url: 'saveMain.php',
type: 'POST',
data: {'kpi': newData},
success: function () {
},
error: function () {
$console.text('Data Save Error');
}
});
}
sessionSave();
我已经看过一些自动保存脚本和添加定时器等等,但由于我是一个完整的菜鸟,我们非常感谢一些帮助,
谢谢你们!
答案 0 :(得分:0)
基本上它只是定时器或间隔。例如:
window.setInterval(sessionSave, NUMBER_OF_SECONDS * 1000)
// where NUMBER_OF_SECONDS is, obviously, the number of seconds to repeat your function at