2013-01-16 24 views
1

繼在我的JavaScript語句給了一個錯誤to_json在javascript不工作的mongoid對象在軌3.2.11

未捕獲的SyntaxError:意外的標記&

VAR js_obj = <%= @ object.to_json% >;

@object是來自控制器的mongoid對象。

任何人都可以幫忙嗎?

+0

你可以把@ object.to_json的輸出? –

+0

{" _id ":" 510fb1a07fe2b9fe6b000012 "," BACKGROUND_COLOR ":" #ffebcd "," border_color ":空," border_radius ":空," border_style ":空," border_weight ":空,"顏色":空," font_family ":null," font_size ":null," font_weight ":null," global_note_theme_id ":空,"保證金":空," note_id ":" 510fb1a07fe2b9fe6b00000b ","填充":空} – prcoder

+0

愚蠢的事情張貼這樣的問題......問題解決了.....不得不使用<%=原@ object.to_json%> – prcoder

回答

2

而不是

var js_obj = <%= @object.to_json %>; 

用作

var js_obj = <%= @object.to_json.html_safe %>; 

爲to_json逃脫HTML實體.html_safe方法可以解決這個問題