Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
struts2迭代器值到javascript数组中_Javascript_Arrays_Struts2 - Fatal编程技术网

struts2迭代器值到javascript数组中

struts2迭代器值到javascript数组中,javascript,arrays,struts2,Javascript,Arrays,Struts2,专家们,我这里有个情况。我有String[]的ArrayList(Struts2 action类中的String数组的ArrayList,我将这些值迭代到javascript中,通过使用 var twodarray = ["<s:iterator value='res' status='status'>[<s:property/>]<s:if test='#status.last==false'>,</s:if></s:iterator>

专家们,我这里有个情况。我有String[]的ArrayList(Struts2 action类中的String数组的ArrayList,我将这些值迭代到javascript中,通过使用

var twodarray = ["<s:iterator value='res' status='status'>[<s:property/>]<s:if test='#status.last==false'>,</s:if></s:iterator>"];
google graph如何接受该参数就是一个例子

var data = google.visualization.arrayToDataTable([
     ['Month', 'Electronic', 'Electric'],
     ['2017/03',  400,      290],
     ['2017/04',  450,      275]
  ]);
当我使用

var data = google.visualization.arrayToDataTable(twodarray);
图形没有显示出来,但当我显示twodarray的值或提醒twodarray时,它会以二维数组的形式给出精确的数据,如下所示

var twodarray=[['Month', 'Electronic', 'Electric'],['2017/03',  400,      290],['2017/04',  450,      275]];
我想知道变量twodarray如何解释作为2D数组传递给javascript的值
函数。它是作为字符串传递的吗?我正在尝试将其作为二维数组传递。

您的变量声明

var twodarray = ["<s:iterator value='res' status='status'>[<s:property/>]<s:if test='#status.last==false'>,</s:if></s:iterator>"];
同意简的解决方案。 建议用以下方式创建JS数组:

var twodarray = [];
<s:iterator value='res' status='status'>
    twodarray.push([<s:property/>]);
</s:iterator>

twodarray=[“通过javascript警报。很好,Jan!我删除了它,它可以工作。我想我必须去喝点咖啡然后回来。如果我添加这个作为答案,你同意吗?当然……这就是答案。。。
var twodarray = [<s:iterator value='res' status='status'>[<s:property/>]<s:if test='#status.last==false'>,</s:if></s:iterator>];
var twodarray = [];
<s:iterator value='res' status='status'>
    twodarray.push([<s:property/>]);
</s:iterator>
var twodarray = [];
twodarray.push(['Month', 'Electronic', 'Electric']);
twodarray.push(['2017/03',  400,      290]);
twodarray.push(['2017/04',  450,      275]);