【问题标题】:rails 4 simple_form_tag remote: true loaded through ajaxrails 4 simple_form_tag remote: true 通过 ajax 加载
【发布时间】:2014-03-25 17:20:02
【问题描述】:

我遇到了一个问题:

我正在加载一个简单的模态寡妇,其中有一个加号,它得到了 onclick ajax 调用,它返回带有 remote:true 的表单..

我想在不重新加载的情况下提交(显然 remote:true 应该解决这个问题)但是每次我点击提交时,整个页面都会重新加载,它给我ActionController::InvalidAuthenticityToken 错误,这意味着它正在尝试“正常”不通过ajax提交...

简而言之,请告诉我要在此处粘贴哪些代码,或者如果您遇到类似的情况(似乎 jquery_ujs 没有正确绑定......)

请不要将我标记为重复,我发现很多人都在处理类似的问题,但没有解决方案,相信我我尝试了很多东西......

编辑: 似乎与:

https://github.com/rails/jquery-ujs/issues/265

【问题讨论】:

    标签: jquery ajax forms ruby-on-rails-4


    【解决方案1】:

    在 Rails 4 中,默认情况下不添加 aunthenticy 令牌,所以在你的 application.rb 中添加这一行

    config.action_view.embed_authenticity_token_in_remote_forms = true

    这样,真实性令牌将从元标记中获取。

    【讨论】:

      猜你喜欢
      • 2012-10-27
      • 2012-01-06
      • 1970-01-01
      • 2015-01-04
      • 2017-06-11
      • 1970-01-01
      • 2018-02-26
      • 2014-08-14
      • 2012-12-04
      相关资源
      最近更新 更多