【问题标题】:AJAX Call is not working in Mozilla Firefox Browser Mac OS?AJAX 调用在 Mozilla Firefox 浏览器 Mac OS 中不起作用?
【发布时间】:2014-05-20 19:03:07
【问题描述】:

Rails 4 + AJAX 调用 + Mac OS + Mozilla

_header.html.erb

    <span class="callno"><%= link_to "Sign in", {:controller => "web",:action => "sign_in_user"}, :role => 'button', 'data-toggle' => 'modal', 'data-target' => '#popup_div', :remote => true %></span>

web_controller.rb

   def sign_in_user
     binding.pry
   end

routes.rb
 get '/web/sign_in_user', :controller => 'web', :action => "sign_in_user"

我正在使用 Mac OS 和 Mozilla 浏览器 18.02 AJAX 调用不工作。但如果我用 windows/unix mozilla 检查它的工作原理。

我在地址栏中获取此 URL localhost:3000/web/sign_in_user 并在 web #sign_in_user 中获取 ActionView::MissingTemplate

【问题讨论】:

  • 需要帮助...
  • 请为网络控制器发布您的routes.rb
  • @crispychicken get '/web/sign_in_user', :controller => 'web', :action => "sign_in_user"
  • firefox控制台是否有错误输出?同时尝试更新 Firefox 并清除缓存!
  • 控制台没有错误,应该适用于所有版本,对,缓存!清除

标签: ruby-on-rails ajax macos firefox


【解决方案1】:

这可能并不能解决问题,但让我们逐步尝试找到解决方案:

进行以下更改

routes.rb:

get '/web/sign_in_user', to: 'web#sign_in_user", as: "sign_in"

让我们删除所有不必要的属性,只是为了寻找错误: _header.html.erb

<%= link_to "Sign in", sign_in_path, :remote => true %>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 2022-01-02
    • 2021-04-28
    • 1970-01-01
    • 2014-10-13
    • 2013-10-27
    • 1970-01-01
    相关资源
    最近更新 更多