【问题标题】:How do I create a jquery loader that interfaces with Ruby/Sinatra?如何创建与 Ruby/Sinatra 接口的 jquery 加载程序?
【发布时间】:2012-01-18 06:15:54
【问题描述】:

我有一个简单的网站爬虫,我正在练习用 Ruby + Sinatra + Nokogiri 构建它。

我有一个叫作半透明覆盖整个屏幕的加载器。

截至目前,页面初始加载时设置为以下(通常在初始加载时的任何给定时间页面上都有大量数据)

$(window).load(function() {
    $('#loading').fadeOut();
    $('#wrapper').fadeIn();
});

我的问题是,是否可以在 nokogiri 工作时在我的 ruby​​ 脚本期间激活此加载程序然后“取消激活”它?

例如,在...

post '/refresh' do
  # scraping code here that can take seconds to minutes
end

我想在开始时启用加载器,然后在最后禁用它。不知道我将如何去做,但任何帮助将不胜感激!

【问题讨论】:

  • 我不确定你在问什么,但我认为一般来说你想从 ajax 调用中运行爬虫并在 onComplete 回调中禁用加载器

标签: jquery ruby sinatra


【解决方案1】:

看看 Sinatra 的前后过滤器

【讨论】:

  • 你知道我可能会在里面放什么吗?或我应该查找我将使用的功能。我对此有点陌生。
猜你喜欢
  • 2020-06-22
  • 2011-08-10
  • 2013-03-18
  • 2010-11-06
  • 2012-01-20
  • 1970-01-01
  • 2018-08-26
  • 2018-09-20
  • 2014-08-07
相关资源
最近更新 更多