jquery - 未捕获的异常 : series is not an array rickshaw

标签 jquery ajax json rickshaw

我用人力车的例子尝试了一个简单的例子......

Rest 服务器返回一个 json 文件... 如果我将其打印到控制台,它与示例中的完全相同:

[{
        color: 'steelblue',
        data: [ 
            { x: 0, y: 40 }, 
            { x: 1, y: 49 }, 
            { x: 2, y: 38 }, 
            { x: 3, y: 30 }, 
            { x: 4, y: 32 } ]
        }]

但不知何故,我总是收到错误“未捕获的异常:系列不是数组:[object Object]”

这是我的脚本:

var json = $.ajax({
    'url': "http://127.0.0.1:8887/getMetricsJson/metricName/water_in/earliest/1398037036/latest/1398039416",
    'success': function(json) {
        console.log(json);
    }
});


var graph = new Rickshaw.Graph( {
    element: document.getElementById("chart"),
    renderer: 'line',
    height: 200,
    width: 400,
    series: json
} );
graph.render();

最佳答案

我的解决方案是用“series: json.data”替换“series: json”,请参阅下面的上下文:

var graph = new Rickshaw.Graph( {
    element: document.getElementById("chart"),
    renderer: 'line',
    height: 200,
    width: 400,
    series: json.data
} );

关于jquery - 未捕获的异常 : series is not an array rickshaw,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23226724/

相关文章:

jquery - 向div中的第二个 child 添加属性

javascript - 为什么模态框不会慢慢淡出?

javascript - 即使数据库连接已定义,Ajax 调用也会返回 Class 'db' not found 错误

java - 如何在具有动态下拉列表的Android中制作表单

android - 如何通过GSON解析嵌套数组

javascript - PHP (AJAX) 的对象数组

javascript - 在选中的复选框上设置属性,否则删除属性

javascript - 加载外部站点并更改其可视化

javascript - JSON 无效 token

php - 在更新记录之前使用模态验证用户