Javascript 如何在Highcharts(折线图)中传递数据

Javascript 如何在Highcharts(折线图)中传递数据,javascript,highcharts,Javascript,Highcharts,我想画一幅画。我想通过Ajax调用将数据传递给它。我该怎么做 我的数据格式如下- 结果={u'NewDelhi':[138374100000L,54.2],[138374190000L,59.34],[138374800000L,64.3],[u'Bangalore':[138374100000L,1608.2],[1383741900000L,1611.3],[1383748000000L,1612.29]} 即 结果={'name1':[[time1(秒)、value1][time1(秒)、

我想画一幅画。我想通过Ajax调用将数据传递给它。我该怎么做

我的数据格式如下-

结果=
{u'NewDelhi':[138374100000L,54.2],[138374190000L,59.34],[138374800000L,64.3],[u'Bangalore':[138374100000L,1608.2],[1383741900000L,1611.3],[1383748000000L,1612.29]}

结果=
{'name1':[[time1(秒)、value1][time1(秒)、value1]]、'name2':[[time1(秒)、value1][time2(秒)、value2]}

就像这样

series: [{
    name: result.keys(),
    data: result.values()
}]
我应该得到两行和它们各自的值


如何将值传递给数据?

Highcharts的数据可以是键值对。您需要在JS中调整AJAX响应对象。我觉得你应该这样做(如果你有很多城市):

“cities”是在AJAX响应中获得的所有城市的数组。
您可以使用以下代码从响应中提取所有城市:

var cities = [];
$.each(result, function(index, data) {
    cities.push(index)
});

请解释一下。这里的城市是什么?我从AJAX得到的响应保存在结果变量中。我是指解决方案中的变量城市。@prafulbagai,cities是一个数组,包含所有城市,如“班加罗尔”、“孟买”<代码>var cities=[‘新德里’、‘班加罗尔’]能否请您提供一个JSFIDLE演示。谢谢。你好@Nagkumar-看这个。我无法获取这一行的数据。请指出我错在哪里?
var cities = [];
$.each(result, function(index, data) {
    cities.push(index)
});