使用js处理mail黑猩猩's ajax查询

handling mailchimp's ajax query with js

本文关键字:ajax 查询 js 处理 mail 黑猩猩 使用      更新时间:2023-09-26

我没有使用他们的API,我认为使用js很容易,但我错了。经过几个小时的战斗,我找到了一个处理提交后的方法。下面的代码检查用户是否成功提交了他们的电子邮件。

function checkSuccess() {
      if ($('#mce-success-response').is(':visible')) {
         $('.ok_button').css('display','block');
      // window.clearInterval();
      }
    }
    window.setInterval(checkSuccess, 100);

但如何复位?我希望隐藏回ok按钮时,用户的焦点回到输入栏,我找不到一种方法,即使我使用clearInterval。帮助。

需要将interval id传递给clearInterval。你可以这样做:

function checkSuccess() {
  if ($('#mce-success-response').is(':visible')) {
     $('.ok_button').css('display','block');
     window.clearInterval(window.checkSuccessTimer);
  }
}
window.checkSuccessTimer = window.setInterval(checkSuccess, 100);