我正在尝试使用 Ajax 请求动态更新 jqplot 图表。我的服务器正在返回数据的字符串表示,如下所示:
“[['果汁',30],['牛奶',30],['水',30]]”
但是我需要将此字符串转换为数组数组。这是更新数据的正确方法吗?如果是,那么转换字符串的最佳方法是什么。
$.ajax({
url:'http://localhost',
success:function(plotData){
var data = plotData.split(",");
if(plot){
plot.series[0].data = data;
plot.redraw();
}
},
fail:function(error){
alert('error:'+error);
}
});
此代码将转换为一维数组:
0:“[['Helpdesk'” 1:“30]” 2:“['用户'” 3:“30]” 4:“['自动生成'” 5:“30]]”