使用 to_json 给我非法字符
Using to_json gives me illegal character
我使用 to_json 方法将 ruby 变量传递给 javascript,但是控制台 returns 给我一个错误,说下一行 "SyntaxError: illegal character" :
var home = #{@home.to_json};
有谁知道怎么了?
如果这是在 .erb
文件中,您可以执行以下操作:
var home = <%= @home.to_json %>;
否则(haml 或其他)您可以将 jQuery
中的 parseJSON
方法与 Ruby 的字符串插值结合使用:
var home = $.parseJSON("#{@home.to_json}");
可以找到有关 parseJSON
方法的更多信息 here。
我使用 to_json 方法将 ruby 变量传递给 javascript,但是控制台 returns 给我一个错误,说下一行 "SyntaxError: illegal character" :
var home = #{@home.to_json};
有谁知道怎么了?
如果这是在 .erb
文件中,您可以执行以下操作:
var home = <%= @home.to_json %>;
否则(haml 或其他)您可以将 jQuery
中的 parseJSON
方法与 Ruby 的字符串插值结合使用:
var home = $.parseJSON("#{@home.to_json}");
可以找到有关 parseJSON
方法的更多信息 here。