我无法理解为什么会出现以下问题:
jqPlot允许用户提交多维数组以提供X值和Y值,如下所示: PS:对不起链接,图片名称不够。
http://imageshack.com/a/img538/5286/vcZxOl.png
但在我的情况下,我使用ajax调用检索数据并使用这样的循环填充我的数组:
http://imageshack.com/a/img673/381/nSBDIP.jpg
我已经通过调试器验证了我的数组具有与其工作时相同的格式:
http://imageshack.com/a/img673/6113/cE7uPO.jpg
简而言之,它只适用于数组内容是硬编码的。
如果有人有提议回答我,请。谢谢!
答案 0 :(得分:0)
我认为你没有正确传递数据(数组)。
jqPlot期望数据是一个值数组。
与第一张图片一样:[ ['1/1/2008', 42], ['2/14/2008', 56], ['3/7/2008', 39],...]
您已将linewater
声明为数组。
所以我不认为你必须在将[] Square brackets
传递给jqPlot data
对象时放置它。
[linewater]
是一组值数组。如此简单的开口条和关闭方括号。
因此,在您的代码中,而不是$.jqPlot('eauChart', [linewater], {
使用:$.jqPlot('eauChart', linewater, {
它应该可行。
希望它有所帮助。 : - )