通过 AJAX 检查第一个值是否与第二个值不同



我想检查我得到的 AJAX 调用的第一个值是否大于下一个值。不知何故,我不知道该怎么做。每 5 秒我检查一次关注者的价值。

let callFollowers = () => {
$.ajax({
url: 'https://api.instagram.com/v1/users/self',
dataType: 'jsonp',
type: 'GET',
data: {
access_token: token
},
success: (result) => {
let followers = result.data.counts.followed_by,
counter = document.querySelector('#counter');
let splitToDigits = (followers) => {
return [...followers + ''].map(Number);
};
counter.innerHTML = '';
for (let i = 0; i < splitToDigits(followers).length; i++) {
let appendChild = document.createElement('span');
appendChild.innerHTML = splitToDigits(followers)[i];
counter.appendChild(appendChild);
}
console.log(followers);
}
})
};
callFollowers();
window.setInterval(callFollowers, 5000);

在该页面上创建隐藏的输入标记(变量(并存储 ajax 的第一个值 喜欢:

<input type="hidden" name="result_store" id="result_store">

将该值与第二个 AJAX 结果进行比较

在每次调用中,将值放在成功处理程序外部定义的变量中。将新值与旧值进行比较,并执行所需的任何操作。最后,将值更新为当前请求的值。

感谢@Rory·麦克罗斯

相关内容

最新更新