您可以使用简单的超时来递归调用ajax_request。
success: function(xhr_data) { console.log(xhr_data); if (xhr_data.status == 'pending') { setTimeout(function() { ajax_request(); }, 15000); // wait 15 seconds than call ajax request again } else { success(xhr_data); }}在那条线周围进行计数器检查,您可以得到最多的民意调查次数。
if (xhr_data.status == 'pending') { if (cnt < 6) { cnt++; setTimeout(function() { ajax_request(); }, 15000); // wait 15 seconds than call ajax request again }}除非要发出警报或执行其他操作,否则您无需在错误功能中执行任何操作。它的错误将阻止成功函数被调用并可能触发另一个轮询的简单事实。



