Jquery投票与智能投票插件



我正在努力让这个插件工作,但我不理解状态函数,所以重试不触发。

$.poll(10000, function(retry){
  $.get('willfail', function(response, status){
    if (status == 'success') {
      // Do something
      alert("YES");
    } else {
      alert("NO");
      //retry();
    }
  })
})

如果我将get请求设置为'/',它将给我一个警告YES消息,但实际上,警告No消息永远不会被触发,尽管有ELSE。

我正在使用jquery轮询插件:

https://github.com/jeremyw/jquery-smart-poll

任何想法?

你也可以使用Smartupdater - jQuery插件

http://www.eslinstructor.net/smartupdater/

让你:

  • 停止/启动轮询
  • 动态更改轮询超时
  • 动态切换轮询URL
  • 动态切换回调函数
  • 远程设置轮询超时
  • 远程选择回调函数

这可能是一个不好的例子。传递给 $.get 的回调只有在请求成功时才会被触发。试试这个:

$.poll(10000, function(retry){
  $.ajax({
      url:'willfail',
      success: function(){
          // Do something
          alert("YES");
      },
      error: function() {
          alert("NO");
          retry();
      }
  });
});

更多信息请看 $.ajax

相关内容

  • 没有找到相关文章

最新更新