使用智能轮询插件进行jquery轮询

| 我一直在努力使这个插件正常工作,但是我不了解状态功能,因此无法重试。
$.poll(10000, function(retry){
  $.get(\'willfail\', function(response, status){
    if (status == \'success\') {
      // Do something
      alert(\"YES\");
    } else {
      alert(\"NO\");
      //retry();
    }
  })
})
如果我将get请求设置为\'/ \',它会给我警报YES消息,但实际上,尽管有ELSE,也永远不会触发警报No消息。 我正在使用jquery轮询插件: https://github.com/jeremyw/jquery-smart-poll 有任何想法吗?     
已邀请:
那可能是一个不好的例子。仅当请求成功时,才会触发传递给“ 1”的回调。尝试这个:
$.poll(10000, function(retry){
  $.ajax({
      url:\'willfail\',
      success: function(){
          // Do something
          alert(\"YES\");
      },
      error: function() {
          alert(\"NO\");
          retry();
      }
  });
});
有关更多信息,请参见
$.ajax
。     
您还可以使用Smartupdater-jQuery插件 http://www.eslinstructor.net/smartupdater/ 让您: 停止/重新开始轮询 动态更改轮询超时 动态切换轮询URL 动态切换回调函数 远程设置轮询超时 远程选择回调函数     

要回复问题请先登录注册