2011-07-22 25 views
1

我有我的股票轨3.1应用程序的项目#index.html.erb一个JavaScript部分内容是这样的:轨to_json.html_safe未捕获的SyntaxError:意外的标识

<script type="text/javascript" charset="utf-8"> 
var projects = <%= @projects.to_json.html_safe -%> 
    $(function() { 
    // some other code... 
    }); 
</script> 

然而,Chrome的控制台抱怨说“未捕获语法错误:意外的标识符”

现在,如果我删除任何东西,遵循‘VAR项目’行像这样

<script type="text/javascript" charset="utf-8"> 
var projects = <%= @projects.to_json.html_safe -%> 
</script> 

一切都很好,和O时ne在Chrome浏览器的控制台中键入“项目”,我确实得到了对象列表 [object,object,object,...,object]

我无法弄清楚问题在这里,你能帮忙吗?

谢谢!

+0

尝试添加'的末尾添加一个分号;;'分号声明 – rubish

+0

结束我发誓,我也尝试了,那个时候没有工作。现在它工作:)嗯,那就是生活..谢谢!哦,我如何选择你作为答案? –

+0

现在你可以:-) – rubish

回答

相关问题