我想使用ajax更新我的图表,但是setData方法需要一个数组,我只有一个字符串,所以它不起作用。
这是我的代码
$(".chooseService a").click(function() {
$("span.currentService").html($(this).html());
$.get('http://localhost:8080/dashboard/ws/charge/repartition/jour/'+$(this).html(),
function(data) {
// setData (Array<Mixed> data, [Boolean redraw])
chartDay.series[0].setData(data);
});
});
数据是一个格式化的字符串,如
[[1356995280000,183.0],[1356995520000,573.0],[1356995760000,243.0]]
有人有任何想法吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
从服务器端返回结果时,您可以将内容格式化为JSON类型
header ('Content-type: text / json');
header ('Content-type: application / json');
然后你可以转换这个结果来正确评估来自客户端的javascript。
jQuery.parseJSON (this.responseString);
如果你想要这样的数组,可以使用this reference