javascript - 将当前值与 ajax 成功回调的先前值进行比较
问题描述
我有一个 Ajax 请求每 3 秒触发一次 PHP DB 脚本,我想根据返回的结果做出决定。它返回的结果是一个时间戳。考虑 ajax 请求被触发 2 次。我想将第一次结果与第二次进行比较。如果他们匹配我想做一些事情,如果他们不匹配我想做一些其他事情。
success:function(msg){
console.log(msg);
}
我尝试定义另一个变量并将msg
值放入其中以将其与下一个msg
值进行比较,但这也与值相同msg
。
我怎样才能同时获得上一个和下一个值,以便我可以比较它们
解决方案
只需将结果放入变量中即可。
var prevResult;
$.ajax({
...
success:function(msg){
if (prevResult === msg) {
...
}
else {
...
}
prevResult = msg;
}
});
推荐阅读
- python - 有没有办法在python中像这样从url获取文件名?
- java - 如何使用 RestAssured 而不是对象数组获取对象列表?
- android - 在颤动中点击底部导航栏上的按钮时如何弹出滑动面板?
- html - 页脚与元素重叠:在绝对位置之前
- python - 我们如何在 SQLite3 Python 的表中只添加几个元素?
- python - 如何对我从 os.listdir(path) 获得的列表进行排序
- nginx - 如何根据数据库中的值选择 proxy_pass 地址
- sql - SQL 为图形生成表、计数或函数
- bootstrap-4 - 如何使用 Col 显示引导卡列表?
- amazon-web-services - VPC 对等互连之间的 CIDR 范围重叠 - AWS