您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用Ajax将数据加载到Highcharts中

使用Ajax将数据加载到Highcharts中

您必须使用文档中描述的系列对象的setData方法。你的情况是options.series[0].setData(Data)

而且我认为您必须使用将Ajax结果从字符串转换为真实的对象/数组JSON.parse(data)

@Ricardo Lohmann:在ajax调用中,他没有指定他期望在响应中使用的dataType,因此jQuery将猜测dataType。但是它无法识别[以JSON 开头的字符串,因此我怀疑他的响应是否将使用正确的mime类型提供服务application/json。因此,指定正确的mime类型也应该可以解决该问题。但我没有发问者完整的ajax响应的示例。所以我也只是猜测。

我建议以下ajax调用

$.ajax({
    type: "POST",
    url: "update_visits_chart",
    data: {month: month},
    dataType: 'json',
    success: function(data){
        options.series[0].setData(data);
    }
});

@Jugal Thakkar

$.getJSON 只是上述ajax调用的快捷方式,但灵活性较差,因为您的选择较少。

其他 2022/1/1 18:13:44 有757人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶