将当前值与ajax成功回调的先前值进行比较

时间:2018-08-13 11:03:02

标签: javascript ajax

我有一个Ajax请求,每3秒触发一次PHP DB脚本 我想决定基于返回结果。 它返回的结果是一个时间戳。 考虑将ajax请求触发2次。我想将第一次的结果与第二次的结果进行比较。如果他们匹配我想做点什么,如果他们不匹配我想做点其他的事情。

success:function(msg){
            console.log(msg);
        }

我尝试定义另一个变量,并在其中放入msg值以将其与下一个msg值进行比较,但是该值也与msg相同。
如何同时获取上一个和下一个值,以便可以对其进行比较

1 个答案:

答案 0 :(得分:2)

只需将结果放入变量中即可。

var prevResult;
$.ajax({
   ...
   success:function(msg){
       if (prevResult === msg) {
          ...
       }
       else {
          ...       
       }
       prevResult = msg;
   }
});