我基本上每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秒后再次检查。如果是,则显示不同的消息并停止检查。
答案 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操作。