在我对提交的表单的 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 这样做,你可以使用rawhelper:
my_function("<%= raw @object.to_json %>")