Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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
Javascript 使用内置二维数组绘制Raphael.js条形图失败_Javascript_Graphael - Fatal编程技术网

Javascript 使用内置二维数组绘制Raphael.js条形图失败

Javascript 使用内置二维数组绘制Raphael.js条形图失败,javascript,graphael,Javascript,Graphael,我正在尝试使用我在程序中创建的二维数组(我需要..)绘制条形图(Raphael.js),而不是传递实际值,但没有得到一个空白屏幕的输出。猜测g.bar.js在解析数组时遇到问题,而我的g.bar.js来自g.raphael.com。我也试过从中的g.bar.js,但我甚至不能编译这个东西。条形图调用r.Barchart(5,10,300,220,数据,{stacked:true,键入:“round”});数据是一个二维数组任何一个有经验的,请联系。谢谢。我仍然对您的“编译错误”感到困惑,因为JS

我正在尝试使用我在程序中创建的二维数组(我需要..)绘制条形图(Raphael.js),而不是传递实际值,但没有得到一个空白屏幕的输出。猜测g.bar.js在解析数组时遇到问题,而我的g.bar.js来自g.raphael.com。我也试过从中的g.bar.js,但我甚至不能编译这个东西。条形图调用r.Barchart(5,10,300,220,数据,{stacked:true,键入:“round”});数据是一个二维数组任何一个有经验的,请联系。谢谢。

我仍然对您的“编译错误”感到困惑,因为JS是可解释的而不是可编译的脚本语言

<script type="text/javascript" src="raphael.js"></script>
<script type="text/javascript" src="g.raphael.js"></script>
<script type="text/javascript" src="g.bar.js"></script>


即使使用交替的g.bar.js,按此顺序链接脚本也不会引发任何错误。我已经测试过了。

你通过哪种2d阵列?是什么程序生成的?请详细解释如何将其传递到脚本中?你说“甚至不能编译这个东西”是什么意思?我正在从传递到程序中的json对象构造一个二维javascript数组。而且,是的,当我尝试替代的g.bar.js时,它会给我带来一些编译错误。你包括了我回答中提到的所有3个脚本吗?看起来g.raphael.js没有链接,因为raphael.g扩展未定义。注意。。使用g.raphaeljs.com中的g.bar.js,我能够通过传递硬编码的二维数组来绘制图表。。ie----data2=[[55,20,13,32,5,1,2,10,15,20,20,15,20],[20,2,1,5,32,13,20,55,5,20,7,10,14,17],[12,20,30],[14],---但是如果我使用say data2[array[]]或data2[[array[0]][array[1]],它会失败。是的,我刚刚注意到修改后的g.bar.js脚本不完整,加载后不会执行它。。。作为硬编码数组或通过变量名传递参数之间不应有区别。只需使用.barchart call.data3=[chart]用一小段代码更新问题;或数据3=[图表[0]、图表[1]、图表[2];var c=r.barchart(5,10,300,220,data3,{stacked:true,type:“round”});我两个都用了,看起来不错。
警报(图表类型)
上显示了什么?