【发布时间】:2018-02-05 23:37:27
【问题描述】:
我有一个 form_tag,我已将远程设置为 true,但表单仍以 HTML 格式提交
这是我得到的:
<%= form_tag('/permissions/update_resource', remote: true, method: :post) do %>
<!-- Form goes here -->
<% end %>
这反过来会生成如下所示的 HTML:
<form accept-charset="UTF-8" action="/permissions/update_resource" data-remote="true" method="post">
<!-- form goes here -->
</form>
问题是提交表单时,请求以 HTML 格式通过。知道这里可能有什么问题吗?我完全不知所措。
我在同一页面上收到了简单的 AJAX 请求,所以我很确定我的 Rail 应用程序配置正确...
【问题讨论】:
-
你确定你安装了
jquery-data-remotenpm 包吗?它不是默认的 jquery -
我有这个 jquery 库:$ dpkg --list | grep -i jquery ii libjs-jquery 1.11.3+dfsg-4 all JavaScript library for dynamic web applications 我还安装了 jquery-rails gem: $ gem list | grep -i jquery jquery-rails (3.1.4) 我可以创建一个链接并将其作为 XHR 提交,所以我不认为系统包是罪魁祸首
标签: jquery ruby-on-rails ajax