[英]SyntaxError: Unexpected token '&'. Expected a property name
我正在使用Slim。 当我描述javascript:
块时,我在JS代码中使用了它:
javascript:
var tteesstt = #{users.select(:id, :email).order(:email).to_json};
但是我得到这个错误:
语法错误:意外的标记“&”。 期望的属性名称。
我试图包装JSON.parse()
,但没有帮助。
请告诉我,如何解决问题?
您的JSON字符串必须包含一些导致错误的特殊字符。 您可以使用raw
修复它:
javascript:
var tteesstt = #{raw users.select(:id, :email).order(:email).to_json};
根据定义:
此方法输出时不转义字符串。 由于转义标签现在是默认设置,因此当您不希望Rails自动转义标签时可以使用它。
在Slim中 ,我们可以使用{{}}
将JSON数据分配为JS对象。
javascript:
var tteesstt = #{{users.select(:id, :email).order(:email).to_json}};
console.log(tteesstt); // ensures it gets the data as expected.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.