Ruby on rails 5 RubyonRails5.2-AJAXconformulariosRemotos?
您好当我以ajax的形式在应用程序中添加注释时,我必须重新加载浏览器才能上载注释。在浏览器中,我得到了这个文件中应该存在的错误:- 注释。self-0ECBEBC26B60F48A0AE217C9F7494FA695BA88045CEB80B23DC2EAD883A1514。js:2未捕获引用错误:$未定义Ruby on rails 5 RubyonRails5.2-AJAXconformulariosRemotos?,ruby-on-rails-5,Ruby On Rails 5,您好当我以ajax的形式在应用程序中添加注释时,我必须重新加载浏览器才能上载注释。在浏览器中,我得到了这个文件中应该存在的错误:- 注释。self-0ECBEBC26B60F48A0AE217C9F7494FA695BA88045CEB80B23DC2EAD883A1514。js:2未捕获引用错误:$未定义 at comments.self-0ecbebc26b60f48a0ae217c9f7494fa695ba88045ceb80b23dc2ead883a15114.js:2 at comm
at comments.self-0ecbebc26b60f48a0ae217c9f7494fa695ba88045ceb80b23dc2ead883a15114.js:2
at comments.self-0ecbebc26b60f48a0ae217c9f7494fa695ba88045ceb80b23dc2ead883a15114.js:12
(匿名)@comments.self-
0ECBEBC26B60F48A0AE217C9F7494FA695BA88045CEB80B23DC2EAD883A1514。js:2
(匿名)@comments.self-
url=http%3A%2F%2Flocalhost%3A3000%2F&version=2.1.3&tag=360&uuid=47607236-35D4-4155-B49E-4F5E90045A90:1加载资源失败:服务器响应状态为400(请求错误)
rails-ujs.self-
551FBD47B981DACB84A270F9123074CAF39EB72AAF6F47AB597C6F81435E4B.js?body=1:212 POST 500(内部服务器错误)
Rails.ajax@Rails-ujs.self-
551FBD47B981DACB84A270F9123074CAF39EB72AAF6F47AB597C6F81435E4B.js?正文=1:212
Rails.handleRemote@Rails-ujs.self-
551FBD47B981DACB84A270F9123074CAF39EB72AAF6F47AB597C6F81435E4B.js?正文=1:568
(匿名)@rails ujs.self-551FBD47B981DABB84A270F9123074CAF39EB72AAF6F478AB597C6F81435E4B.js?body=1:169
代码中的文件如下所示:
评论:中粮:
$(document).on "ajax:success", "form#comments-form", (ev,data)->
console.log data
$(this).find("textarea").val("")
$("#comments-box").append("<li> #{data.body} - </li>")
$(文档)。关于“ajax:success”,“表单#评论表单”(ev,data)->
console.log数据
$(this.find(“textarea”).val(“”)
$(“#注释框”).append({data.body}- )
$(文档)。关于“ajax:错误”、“表单#评论表单”(ev,数据)->
console.log数据
_form.html.erb:
<%= form_for([@article,@comment], html: { id:"comments-form", :"data-type"=>
"json", multipart: true, remote: true }) do |f| %>
<% if @comment.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(comment.errors.count, "error") %> prohibited this
comment from
being saved:</h2>
<ul>
<% comment.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :body %>
<%= f.text_area :body %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
“json”,多部分:true,远程:true})do | f |%>
禁止这样做
评论自
正在保存:
看起来您还没有加载jQuery
试试:
gem文件中有gem'jqueryrails'
app/assets/javascripts/application.js
//=需要jquery
//=需要jquery\u ujs
$(文档).ready()->
很难根据您问题中的信息提出更多建议,但这可能是一个快速解决方案