Jquery 向控制器发送/接收id视图

Jquery 向控制器发送/接收id视图,jquery,ruby-on-rails,ruby,ajax,Jquery,Ruby On Rails,Ruby,Ajax,功能还可以,现在我需要在不加载页面的情况下使用类似ajax的提交表单 以下是我的工作: 视图: 阿贾克斯: 现在显示ajax错误 我如何才能找到解决方案?尝试以下方法: <div id="acc" class="btn btn-success" data-applicant=<%= applicants.id %>>Accept</div> 我认为您应该将此更改为使用Rails的核心AJAX功能—Rails在处理AJAX时已经消除了JS中的所有复杂性: 摆脱

功能还可以,现在我需要在不加载页面的情况下使用类似ajax的提交表单

以下是我的工作:

视图:

阿贾克斯:

现在显示ajax错误

我如何才能找到解决方案?

尝试以下方法:

<div id="acc" class="btn btn-success" data-applicant=<%= applicants.id %>>Accept</div>

我认为您应该将此更改为使用Rails的核心AJAX功能—Rails在处理AJAX时已经消除了JS中的所有复杂性:

摆脱所有你发布的自定义AJAX javascript

视图:

在/views/controller\u name/中添加一个accept.js文件,其中包含:

editor.setValue(data.file_content)
//code for update failed
在/views/controller\u name/中添加一个error.js文件,其中包含:

editor.setValue(data.file_content)
//code for update failed

错误是:
找不到使用'id'=id
的Apply,但如果ajax不能正常工作,问题是页面加载add
:remote=>true
格式在实现后没有任何效果我实际上不理解您所说的内容。Drails允许您将ajax作为默认包的一部分使用。尝试阅读这篇文章,可能会对此有更多的解释:
data: { id: $(this).data("applicant")},
<%= form_for :accept, url: accept_path(:id => applicants.id), action: :accept, method: :put, remote: true  do |f| %>
  <%= f.hidden_field :accept, :value => '1' %>
  <%= f.submit 'Accept', class: 'btn btn-success' %>
<% end %>
def accept
    @accpt = Apply.find(params[:id])
    if @accpt.update_attributes(accept_params)
      render 'accept'
    else
      render 'error'
    end
end
editor.setValue(data.file_content)
//code for update failed