繁体   English   中英

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

[英]Check if first value is different to second via 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 Like 的第一个值:

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

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

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

谢谢@Rory McCrossan

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM