无法读取属性谷歌图表
Cannot read property google charts
我想通过JSON设置谷歌图表,但目前它不起作用。网页它的说法不能读取未定义的"1"的属性。如何解决这个问题?提前感谢这是我的代码:
测试目的:(型号)
$table = array();
$table['cols'] = array(
array('label' => 'Name', 'type' => 'string'),
array('label' => 'Value', 'type' => 'number')
);
$PR = $CO = $IN = $SP = $SC = 5;
$temp[] = array('v' => 'PR');
$temp[] = array('v' => $PR);
$temp[] = array('v' => 'CO');
$temp[] = array('v' => $CO);
$temp[] = array('v' => 'SCC');
$temp[] = array('v' => $SC);
$temp[] = array('v' => 'IN');
$temp[] = array('v' => $IN);
$temp[] = array('v' => 'SP');
$temp[] = array('v' => $SP);
$table['rows'] = $temp;
return $table;
控制器:
public function getProjects(){
$this->load->model('mreport');
$results = $this->mreport->getBilling();
echo json_encode($results);
}
.HTML:
<?php ?>
<html>
<head>
<script type="text/javascript" src="<?php echo base_url() . 'resources/js/jquery-1.9.1.js' ?>"></script>
<script type="text/javascript" src="<?php echo base_url() . 'resources/js/jquery-ui-1.10.3.custom.js' ?>"></script>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages: ["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var jsonData = $.ajax({
url: "<?php echo site_url('report/getProjects'); ?>",
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.PieChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240});
}
var options = {
title: 'Pie chart',
is3D: true,
};
</script>
</head>
<body>
<div id="chart_div"></div>
</body>
JSON 字符串的配置不正确。 试试这个:
$table = array();
$table['cols'] = array(
array('label' => 'Name', 'type' => 'string'),
array('label' => 'Value', 'type' => 'number')
);
$PR = $CO = $IN = $SP = $SC = 5;
$table['rows'] = array();
$temp = array();
$temp[] = array('v' => 'PR');
$temp[] = array('v' => $PR);
$table['rows'][] = array('c' => $temp);
$temp = array();
$temp[] = array('v' => 'CO');
$temp[] = array('v' => $CO);
$table['rows'][] = array('c' => $temp);
$temp = array();
$temp[] = array('v' => 'SCC');
$temp[] = array('v' => $SC);
$table['rows'][] = array('c' => $temp);
$temp = array();
$temp[] = array('v' => 'IN');
$temp[] = array('v' => $IN);
$table['rows'][] = array('c' => $temp);
$temp = array();
$temp[] = array('v' => 'SP');
$temp[] = array('v' => $SP);
$table['rows'][] = array('c' => $temp);
return $table;
相关文章:
- 谷歌图表-如何更改整个表的css属性
- 谷歌组织结构图:具有多种属性的样式
- 未捕获的类型错误:无法读取属性'fitBounds'谷歌地图(markrWithlabel js)中未定
- 谷歌地图 API 错误:属性<航点>::中的错误
- 未捕获的类型错误:无法读取属性'长度'未定义的谷歌地图V3
- 访问谷歌分析中不同属性的数据
- 谷歌地图:无法读取属性'几何形状'的未定义
- 谷歌地图Api在CRM Dynamics 2011 iframe"不可能使用显示属性“;消息
- 谷歌地图Javascript V3未捕获类型错误:无法读取属性'offsetWidth'为null
- 谷歌地图/地点API JavaScript-无法读取属性'setContent'的未定义
- 谷歌地图api v3未捕获类型错误:无法读取属性'offsetWidth'为null
- 谷歌闭包编译器,某些属性永远不会被重命名
- 在javascript中设置谷歌地图标记图标属性
- Getting无法读取属性'x'的null与谷歌图表LineChart
- 谷歌浏览器说无法读取未定义的属性“计算器” - 计算器是函数名称
- 谷歌浏览器测试版是否支持使用webkitdirectory属性上传文件
- 无法读取未定义的属性“打开”.谷歌地图信息窗口循环
- 无法读取属性谷歌图表
- 谷歌-libphonenumber 验证电话号码 无法读取属性“isValidNumber”
- 谷歌地图 API 中的多个标记 无法读取未定义的属性“lat”