Jquery 向控制器发送/接收id视图
功能还可以,现在我需要在不加载页面的情况下使用类似ajax的提交表单 以下是我的工作: 视图: 阿贾克斯: 现在显示ajax错误 我如何才能找到解决方案?尝试以下方法: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中的所有复杂性: 摆脱
<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