如何使用jQuery临时存储数据

Ori*_*EXE 1 ajax jquery storage

我有一个问题,因为我不熟悉js,我会很感激任何建议.

基本上,我每隔x秒执行一次文章页面上的ajax调用,它连接到数据库并检查注释编号.

现在,在每次通话之后,我需要检查最后一次通话是否返回大于前一次通话的号码(检查号码评论是否增加).

我无法确定如何正确存储与下一次调用比较后将被删除的单个调用的数据,当然还会被新数据覆盖.

现在,有两种方法我可以使用并知道如何:cookie和将数据存储在隐形元素内的dom中,但这是最佳解决方案吗?

mko*_*yak 6

你不需要使用cookies或dom来存储这些数据.只需使用闭包*!

var old = null;

$.get(url, function(d){
   if(old == null){
     old = d;
   }
   if(old.something > d.something){
      //do something else
   }
});
Run Code Online (Sandbox Code Playgroud)

闭包是这个工作的原因,如果javascript没有它们你将无法修改函数中的外部oldvar $.get.