javascript - 语法错误 : Unexpected token true in html generated by ruby

标签 javascript jquery ruby-on-rails ruby

为什么我会收到此错误:SyntaxError: Unexpected token true in line

$('#atp_13').append("<a data-remote="true" rel="nofollow" data-method="delete" href="/clots/test/unjoin"><i class='icon-check clot-unfollow-icon'></i></a>)");

我正在使用

生成它
$('#<%= "atp_#{@atp.id}" %>').append("<%= link_to unjoin_atp_path(@atp), :method => :delete, remote: true do %><i class='icon-check clot-unfollow-icon'></i><% end %>)");

最佳答案

$("#atp_<%=@atp.id %>").append("<%= escape_javascript(link_to unjoin_atp_path(@atp), :method => :delete, remote: true do %><i class='icon-check clot-unfollow-icon'></i><% end %>)");

escape_javascript 用于转义页面中要替换的rails helper 方法。

可以将link_to标签移动到局部文件中使其干净,在js.erb文件中可以调用局部名称。

$("#atp_<%=@atp.id %>").append("<%= escape_javascript(render(:partial => 'partial_name') ) %>");

关于javascript - 语法错误 : Unexpected token true in html generated by ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34828835/

相关文章:

javascript - 如何使用 jQuery/Javascript 将事件从一个选项卡/窗口发送到另一个选项卡/窗口

javascript - 以有效的方式使两个内盒垂直居中?

iphone - 动态加载内容时 Iphone 4 浏览器中的文本模糊

jquery - bxslider 无法正常工作

javascript - 当 IMAGE 被删除时,将 div 中的值设置为隐藏输入

ruby-on-rails - aws-sdk gem : SocketError: getaddrinfo: Name or service not known

javascript - XPath 表达式在 Chrome 中返回 'illegal string specified' 而不是 FF

javascript - 按钮上的 javascript 的点击事件不会触发

ruby-on-rails - 没有要加载的文件 -- rspec/matchers - rspec-rails, shoulda, cucumber, factory girl, Rails2.3.10

ruby-on-rails - 在生产环境中覆盖后端 Assets