gpt4 book ai didi

javascript - Google AnnotatedTimeLine DateTime JSON 错误

转载 作者:行者123 更新时间:2023-12-04 00:56:13 28 4
gpt4 key购买 nike

我在尝试使用 Google Charts API 构建带注释的时间轴图表时遇到问题。

在 JSON 中,对于第一个“日期”列,如果我使用:

"v": new Date(2010, 01, 01)

然后我的页面出现 JavaScript 错误,提示我有无效的 JSON。

如果我改用:

"v": "new Date(2010, 01, 01)" 然后我得到错误 TypeError: 'undefined' is not a function (evaluating 'M[y]( )').

我的 JavaScript 代码只是对饼图示例代码的修改,位于:http://code.google.com/apis/chart/interactive/docs/php_example.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<!--Load the AJAX API-->
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="scripts/jquery-1.6.2.js"></script>
<script type="text/javascript">

// Load the Visualization API and the piechart package.
google.load('visualization', '1', {'packages':['annotatedtimeline']});

// Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(drawChart);

function drawChart() {
var jsonData = $.ajax({
url: "getData.php",
dataType:"json",
async: false
}).responseText;

// Create our data table out of JSON data loaded from server.
var data = new google.visualization.DataTable(jsonData);

// Instantiate and draw our chart, passing in some options.
var chart = new google.visualization.AnnotatedTimeLine(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240});
}

</script>
</head>

<body>
<!--Div that will hold the pie chart-->
<div id="chart_div" style="height: 200px; width:200px;"></div>
</body>
</html>

我知道人们遇到过类似的问题:

http://groups.google.com/group/google-visualization-api/browse_thread/thread/4cfe7f07e5ef4bcc

http://www.mail-archive.com/google-visualization-api@googlegroups.com/msg02940.html

但是在这些线程/页面中,答案似乎是使用 "v": new Date(2010, 01, 01) 但这对我不起作用。

我不确定我在这里遗漏了什么。

谢谢

最佳答案

所以在 Google Visualization API 用户组的帮助下,我终于弄明白了。

当使用 "v": "Date(2010, 01, 01)" 时,这既验证为 JSON 又正确呈现 - 注意缺少 "new"关键字。

希望这对将来的其他人有帮助。

关于javascript - Google AnnotatedTimeLine DateTime JSON 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9395074/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com