在我对提交的表单的 javascript 响应中data-remote=true
,我有这一行:
my_function("<%=@object.to_json%>")
但是传递给的 argmy_function
填充了"
,我的 javascript 无法将其解释为对象。我假设我需要以<%=@object.to_json%>
某种方式逃脱,但我不知道要使用哪个 javascript 函数。有任何想法吗?
在我对提交的表单的 javascript 响应中data-remote=true
,我有这一行:
my_function("<%=@object.to_json%>")
但是传递给的 argmy_function
填充了"
,我的 javascript 无法将其解释为对象。我假设我需要以<%=@object.to_json%>
某种方式逃脱,但我不知道要使用哪个 javascript 函数。有任何想法吗?
默认情况下,您写入模板的所有内容都会<%= %>
被转义。为了防止 Rails 这样做,你可以使用raw
helper:
my_function("<%= raw @object.to_json %>")