我正在尝试使用Jqplot创建折线图。
我正在用PHP生成一个字符串 -
$retstring = "[['Q2 2011', 3.7813],['Q1 2011', 3.7813],['Q3 2011', 3.9000]], [['Q2 2011', 3.6563],['Q1 2011', 3.6563],['Q3 2011', 3.5765]]";
从字符串结构中可以看出,我想绘制两条线。
使用简单的AJAX将$retstring
传递给JavaScript函数。当我在JavaScript函数中获取此字符串时,如何将其转换为数组以传递给JqPlot?
答案 0 :(得分:1)
我认为您的问题与the question I have already answered.
有关因此,please check my answer there.
特别是代码示例,您将在我的答案底部进行罚款,您可以在其中查看您提供的日期。
编辑:当它转到问题的主要部分时,解码位就像@mahok所说的那样使用json_decode
。我想知道你是否真的不会遇到问题,因为从技术角度来说,你所拥有的String
并不合适JSON。在JSON String
中,用双引号(""
)包装,而不是单引号(''
)。因此,您可能需要适当地替换它们,但除此之外该方法可以解决问题。
我怀疑json_decode
可能会对此编码产生问题并as they say it here, the method will return null
in this case, please see example 3.