运行setInterval后,请参阅数据库中的更改

时间:2015-12-03 10:23:10

标签: javascript ajax setinterval

我有一个使用setInterval每4秒运行一次的JavaScript函数。第一次执行后,此函数调用ajax,并更改数据库中的列值。如何在数据库中看到此值已更改,如果此值已更改,则如何停止再次运行setInterval函数。

由于

2 个答案:

答案 0 :(得分:0)

  1. 在变量
  2. 中捕获setInterval的返回值
  3. 让HTTP服务器在响应Ajax请求时指示值是否已更改
  4. 在Ajax函数测试的回调中,查看响应是否显示值已更改,如果有,则调用clearInterval(that_return_value);

答案 1 :(得分:0)

您需要从数据库中获取当前值并与新值进行比较。或者,如果您的脚本是唯一一个对数据库进行更改的脚本(并且数据不是太大而无法放入内存中),您可以将值缓存在内存中以进行检查。