SyntaxError: missing ) after argument list In Velocity Template

SyntaxError: missing ) after argument list In Velocity Template

这是我的 Velocity 文件中的代码:

#foreach ($key in $googleCharts.keySet())
     data.addRow(String($key), parseInt( $googleCharts.get($key)));
 #end

一旦我运行这个,我得到错误:

未捕获的语法错误:参数列表后缺少 )

当我在浏览器的控制台上看到它时,我看到它在下面代码的第二行抛出错误:

 data.addRow(String(Customers), parseInt( 51));
 data.addRow(String(Medidata Users), parseInt( 70));
 data.addRow(String(Anonymous), parseInt( 1104));

为什么会发生这种情况?

此致, 阿洛克

就 javascript 而言,第二行中的

String(Medidata Users) 代码没有意义。这就是问题的原因。

Javascript 不允许 space 这样。