甘特图查看JSON数据

甘特图查看JSON数据,json,jquery,charts,gantt-chart,Json,Jquery,Charts,Gantt Chart,我正在尝试使用php和jquery(通过ajax)将数据重新加载到甘特图中。我可以绘制一个甘特图,其中包含初始加载时的数据,没有任何问题。我有一个ajax保存调用来更新图表数据,在成功保存之后,我想在其中重新绘制甘特图 我可以加载部分数据,即左边的标题数据,但不能加载日期,我认为格式不对?我正在使用github的甘特图插件: 下面是他们正在使用的数据示例?这是json数据吗 我不确定?如何将输出格式化为镜像并使用此数据 var ganttData = [ { id: 1, name: "

我正在尝试使用php和jquery(通过ajax)将数据重新加载到甘特图中。我可以绘制一个甘特图,其中包含初始加载时的数据,没有任何问题。我有一个ajax保存调用来更新图表数据,在成功保存之后,我想在其中重新绘制甘特图

我可以加载部分数据,即左边的标题数据,但不能加载日期,我认为格式不对?我正在使用github的甘特图插件:

下面是他们正在使用的数据示例?这是json数据吗

我不确定?如何将输出格式化为镜像并使用此数据

var ganttData = [
{
    id: 1, name: "Feature 1", series: [
        { name: "Planned", start: new Date(2010,00,01), end: new Date(2010,00,03) },
        { name: "Actual", start: new Date(2010,00,02), end: new Date(2010,00,05), color: "#f0f0f0" }
    ]
}, 
{
    id: 2, name: "Feature 2", series: [
        { name: "Planned", start: new Date(2010,00,05), end: new Date(2010,00,20) },
        { name: "Actual", start: new Date(2010,00,06), end: new Date(2010,00,17), color: "#f0f0f0" },
        { name: "Projected", start: new Date(2010,00,06), end: new Date(2010,00,17), color: "#e0e0e0" }
    ]
}, 
我的代码如下所示:

[{"id":0,"name":"task number 20","series":[{"name":"Bob","start":"new Date(2012,2,19)","end":"new Date(2012,6,11)"}]},{"id":1,"name":"another new posts","series":[{"name":"Bill","start":"new Date(2012,5,22)","end":"new Date(2012,6,27)"}]},here
从json字符串“调用”函数(包括构造函数)是不合法的。JSON不是任何可以传递给
eval
函数的东西:

您应该在javascript代码中执行从字符串到日期的转换

你可以发送

[{..."start":"Thu Jul 12 2012 16:20:17 GMT+0200 (CEST)"...}]
在json代码中,在json解析之后,迭代要执行的对象

myobj.start = new Date(myobj.start);
从json字符串“调用”函数(包括构造函数)是不合法的。JSON不是任何可以传递给
eval
函数的东西:

您应该在javascript代码中执行从字符串到日期的转换

你可以发送

[{..."start":"Thu Jul 12 2012 16:20:17 GMT+0200 (CEST)"...}]
在json代码中,在json解析之后,迭代要执行的对象

myobj.start = new Date(myobj.start);

您好,谢谢您的回复,这现在是有意义的,我不知道它正在调用一个带有日期的函数!您知道json解析发生在哪里吗?我不确定jquery.GantView.js是如何解析数据的。
jquery.getJSON
获取并解析json的。您可以在
opts.data=data之前更改提供的回调。但我不知道这个插件,我只是花了10秒钟看了看,所以可能还有其他问题。我会尝试一下,然后在这里发布我的结果。我真的很感谢你的帮助。非常感谢。您好,谢谢您的回复,这现在是有意义的,我不知道它正在调用一个带有日期的函数!您知道json解析发生在哪里吗?我不确定jquery.GantView.js是如何解析数据的。
jquery.getJSON
获取并解析json的。您可以在
opts.data=data之前更改提供的回调。但我不知道这个插件,我只是花了10秒钟看了看,所以可能还有其他问题。我会尝试一下,然后在这里发布我的结果。我真的很感谢你的帮助。非常感谢。