为什么会出现此错误: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助手方法。
您可以将link_to标记移动到部分文件以使其干净,并且可以调用js.erb文件中的部分名称。
$("#atp_<%=@atp.id %>").append("<%= escape_javascript(render(:partial => 'partial_name') ) %>");
关于javascript - SyntaxError:ruby生成的html中的意外 token 为true,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34828835/