文档准备好后通过 Ajax 加载的 Rails 远程表单未提交

Posted

技术标签:

【中文标题】文档准备好后通过 Ajax 加载的 Rails 远程表单未提交【英文标题】:Rails remote form loaded via Ajax after document ready is not submitting 【发布时间】:2011-11-24 19:39:13 【问题描述】:

我有一个使用form_tag:remote => true 的远程表单,它是从部分加载的。当我像往常一样通过自己的视图加载表单时,它会按预期工作。但是,然后我尝试在文档准备好后通过 AJAX 将部分加载到另一个页面上。当我尝试提交此表单时,没有任何反应。我尝试了一个常规的提交按钮并调用form.submit()

是否有一些我必须复制的 Rails 远程表单的 javascript 初始化?还是这里发生了其他事情?

【问题讨论】:

【参考方案1】:

我唯一能想到的就是表单中遗漏的 CSRF 令牌。

【讨论】:

以上是关于文档准备好后通过 Ajax 加载的 Rails 远程表单未提交的主要内容,如果未能解决你的问题,请参考以下文章

使用 AJAX 在 Rails 上加载 CSRF 令牌

文档准备好后,jQuery width() 立即不正确?

Rails 4 中的 AJAX、HTML5 历史 API 和缓存

Rails 4:通过ajax检查优惠券

Rails 通过 ajax 提交表单并更新视图

Selenium 等到文档准备好