Javascript Velocity模板中参数列表后的SyntaxError:缺少)

Javascript Velocity模板中参数列表后的SyntaxError:缺少),javascript,velocity,Javascript,Velocity,这是我的Velocity文件中的代码: #foreach ($key in $googleCharts.keySet()) data.addRow(String($key), parseInt( $googleCharts.get($key))); #end 运行此操作后,我会得到以下错误: 参数列表后未捕获的语法错误(缺少) 当我在浏览器的控制台上看到它时,我看到它在下面代码的第二行抛出错误: data.addRow(String(Customers), parseInt( 5

这是我的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));
有什么原因可以解释为什么会这样吗

问候,, Alok

字符串(Medidata用户)
第二行中的代码就javascript而言没有意义。这就是问题的原因


Javascript不允许这样的空格。

这种语法非常奇怪:
String(Medidata用户)
当然
Medidata
Users
之间的空格需要转义吗?例外说明了一切。基本上,函数的参数列表已经完成,因此它需要右括号。但是它没有得到它,而是得到了一些其他的价值。是的,空间是问题所在。