2017-08-13 1 views
0

J'ai cette ligne provenant d'un assistant dans le BE et je veux définir une variable avec cette sortie. Peu importe ce que j'ai essayé (toString, interpolation chaîne, etc.) Il ne cesse de me retourner l'erreur:Comment convertir une sortie de tableau ruby ​​en une chaîne dans JS?

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

Voici mon code:

document.myStr = <%= get_str %> 

Ceci est le résultat:

document.myStr = a,b,c; 

Répondre

0

Tous JavaScript arrays doivent être entourés de deux crochets, [ et ].

De plus, il semble que vous écrivez dans a, et l'interprète voit le a jeton (qui est supposé être le nom d'une variable) et il recherche une variable nommée a.

Étant donné que vous ne semblez pas avoir déjà déclaré a, il génère une erreur car a est maintenant undefined.

Ce que vous pouvez faire est de déclarer a plus tôt ou le placer entre guillemets, comme 'a' ou "a".