我有一个与手机门通信的应用程序。用户必须发送短信/短信到号码,然后需要等待确认。
我想知道在用户收到响应之前如何检查响应。如何每隔10秒调用一次AJAX检查?
答案 0 :(得分:1)
您可以使用长轮询技术的衍生产品。
基本上只需设置一个每10秒触发一次的setInterval函数。回调函数将是你的ajax调用。使ajax函数检查变量的值,可能是一个表示文本是否已被确认的布尔值。
setInterval(function() {
if(!condition) {
//ajax functionality again
}
}, 10*1000);
我有!条件部分的原因是因为如果条件已经返回true,我不希望函数一直执行,从而确认文本。
然后你也应该杀掉间隔函数。