【问题标题】:Browsers sending AJAX request 3 times浏览器发送 AJAX 请求 3 次
【发布时间】:2011-10-28 16:56:10
【问题描述】:

我所有的浏览器(Chrome 15、Firefox 5)在一个操作上发送 3 个请求 - 按钮或链接点击(当然是远程属性)。也许我有一些绑定,但应用程序只有 2 个包含的 js 文件:

= javascript_include_tag :application
= javascript_include_tag 'rails'
= javascript_include_tag 'jqueryui'

模板https://github.com/RailsApps/rails3-devise-rspec-cucumber生成的应用程序没有异常。 其他宝石(https://github.com/RailsApps/rails3-devise-rspec-cucumber/blob/master/Gemfile 除外):

gem "devise", ">= 1.4.2"
gem "frontend-helpers"
gem "rails-footnotes", ">= 3.7", :group => :development
gem 'thin'
gem 'kaminari'
gem 'formtastic'

解决了。

【问题讨论】:

  • Gazler 说:“您可以访问带有 ?debug_assets=1 的 url 以查看它正在加载的所有文件。”所以我可以找到所有包含并删除额外的。

标签: ajax ruby-on-rails-3 firefox google-chrome


【解决方案1】:

也许你已经预编译了你的资产(javascripts)

http://guides.rubyonrails.org/asset_pipeline.html

【讨论】:

    【解决方案2】:

    你只需要包含一行:

     = javascript_include_tag :application
    

    二十世纪以来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-09
      • 2021-07-15
      • 1970-01-01
      • 1970-01-01
      • 2019-06-15
      • 2012-04-14
      • 1970-01-01
      • 2022-01-21
      相关资源
      最近更新 更多