通过AJAX自动将JAVASCRIPT数据保存到数据库

时间:2015-05-14 14:31:09

标签: javascript ajax database autosave saving-data

道歉,如果这个特殊的问题之前已经解决了,我看起来似乎无处可寻,并且无法得到我正在寻找的答案!我不是专家,可以想象解决方案很容易。

我的问题是这样的:我在一个基于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();

我已经看过一些自动保存脚本和添加定时器等等,但由于我是一个完整的菜鸟,我们非常感谢一些帮助,

谢谢你们!

1 个答案:

答案 0 :(得分:0)

基本上它只是定时器或间隔。例如:

window.setInterval(sessionSave, NUMBER_OF_SECONDS * 1000)
// where NUMBER_OF_SECONDS is, obviously, the number of seconds to repeat your function at