AJAX和PHP - 检查变量是否等于是

时间:2018-05-27 01:36:21

标签: javascript php ajax

我基本上每10秒检查一次,直到变量等于是。

shared.php

if ($sharecount > 0) {
$shared = "yes";
}

else {
$shared = "no";
}

现在这个:

<script>
$.ajax({
    type: "GET",
    url: 'shared.php',
    success: function(data){
        document.write(data);
    }
});
</script>

只返回是或否。我怎么能让它继续检查直到是?如果php返回no,则显示消息并在10秒后再次检查。如果是,则显示不同的消息并停止检查。

1 个答案:

答案 0 :(得分:0)

您可以创建一个执行ajax调用的函数,并在失败时再次调用它。

function callShared() {
  $.get('shared.php', data => {
    if ('yes' === data) {
      document.write(data);
    } else {
      callShared();
    }
  });
}

// initial call of the function.
callShared();

你可能不想使用document.write而是做某种DOM操作。