2017-08-13 27 views
0

私はこの行をBEのヘルパーから受け取りました。その出力で変数を設定したいと思います。どんなに私が(のtoString、文字列の補間など)を試みた何それは私にエラーを返す保つ:JSでRuby配列の出力を文字列に変換する方法は?

Uncaught ReferenceError: a is not defined at eval (eval... 

これは私のコードではありません:

document.myStr = <%= get_str %> 

これが結果です:

document.myStr = a,b,c; 

答えて

0

JavaScript arraysはすべて、2つの角括弧(および])で囲む必要があります。

プラス、あなたはaに書いているように見えますし、インタプリタは(変数の名前であると想定される)トークンaを見て、それがaという名前の変数を探します。

すでにaと宣言されていないようだから、aundefinedになっているため、エラーが発生します。

aを先に宣言するか、'a'または"a"のように引用符で囲んでください。

関連する問題