Javascript 我的json变量有问题吗?
我有一个javascript文件,该文件导入Google Visualization以绘制线图:Javascript 我的json变量有问题吗?,javascript,php,json,linegraph,Javascript,Php,Json,Linegraph,我有一个javascript文件,该文件导入Google Visualization以绘制线图: <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> var inputData = [[1990,157894],[1991,173725],[1992,181227],[1993
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
var inputData = [[1990,157894],[1991,173725],[1992,181227],[1993,183315]];
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'Year');
data.addColumn('number', 'January');
data.addRows(inputData);
var options = {
title: 'Unemployed Statistics'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
var inputData=[[1990157894]、[1991173725]、[1992181227]、[199318315];
load(“可视化”、“1”、{packages:[“corechart”]});
setOnLoadCallback(drawChart);
函数drawChart(){
var data=new google.visualization.DataTable();
data.addColumn(“数字”、“年份”);
data.addColumn('编号','一月');
data.addRows(inputData);
变量选项={
标题:"失业统计"
};
var chart=new google.visualization.LineChart(document.getElementById('chart_div'));
图表绘制(数据、选项);
}
之后
<?php
if (isset($_POST['submitted'])) {
看这里:
你有语法错误
<?php echo json_encode($json['unemployment'), JSON_NUMERIC_CHECK)
$json['unemployment')
不要检查php输出。在浏览器中执行“查看源”,查看这些数字是否实际显示在生成的页面中。是的,它们显示在“查看源”中。是否缺少“]?json_encode($json['demousion'])还是应该是a]?json_encode($json['demousion',var inputData=;…这是我目前拥有的。我的坏。手动输入生成的数据。[[1990286601],[1991319983],[1992362421],[1993342919]]确保数据集是有效的,如果是这样的话,那么线不仅仅是在视图区域之外生成的。var inputData=;我更改了它。仍然没有发生任何事情。有一个空间看起来像应该绘制的图像,但什么都没有。数组现在在js源上是正常的?是的,我理解,但是数组是正常的吗?看看a源代码。如果你把它硬编码,会发生什么。那么,图形工作吗?这是我在表单上按提交后出现在页面源代码上的内容…[[1990286601],[1991319983],[1992362421],[1993342919]]如果我手动将随机数放入变量输入数据中,例如[[1990286601],[1991319983],[1992362421],[1993342919]]然后我的图形就可以正常工作了,但我需要使用json从用户选择中收集它们。
var inputData = <?php echo json_encode($json['unemployment'), JSON_NUMERIC_CHECK) ?>;
<?php echo json_encode($json['unemployment'), JSON_NUMERIC_CHECK)
$json['unemployment')