首页 > 解决方案 > 将当前值与 ajax 成功回调的先前值进行比较

问题描述

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

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

我尝试定义另一个变量并将msg值放入其中以将其与下一个msg值进行比较,但这也与值相同msg
我怎样才能同时获得上一个和下一个值,以便我可以比较它们

标签: javascriptajax

解决方案


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

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

推荐阅读