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