簡體   English   中英

如何在JS中將ruby數組輸出轉換為字符串?

[英]How to convert a ruby array output into a string in JS?

我有這條線來自BE中的一個助手,我想用該輸出設置一個變量。 無論我嘗試了什么(toString,字符串插值等),它總是向我返回錯誤:

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

這是我的代碼:

document.myStr = <%= get_str %>

結果如下:

document.myStr = a,b,c;

所有JavaScript數組都需要用兩個方括號[]括起來。

此外,它看起來像你是在寫a ,並解釋看到令牌a (假定它是一個變量的名字),它看起來名為變量a

由於您似乎尚未聲明a ,所以它會引發錯誤,因為a現在是undefined

您可以做的是聲明a更早的名稱或將其括在引號中,例如'a'"a"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM