AJAX定期检查,直到满足条件

时间:2011-06-27 22:31:28

标签: ajax

我有一个与手机门通信的应用程序。用户必须发送短信/短信到号码,然后需要等待确认。

我想知道在用户收到响应之前如何检查响应。如何每隔10秒调用一次AJAX检查?

1 个答案:

答案 0 :(得分:1)

您可以使用长轮询技术的衍生产品。

基本上只需设置一个每10秒触发一次的setInterval函数。回调函数将是你的ajax调用。使ajax函数检查变量的值,可能是一个表示文本是否已被确认的布尔值。

setInterval(function() {
    if(!condition) {
        //ajax functionality again
    }
}, 10*1000);

我有!条件部分的原因是因为如果条件已经返回true,我不希望函数一直执行,从而确认文本。

然后你也应该杀掉间隔函数。