我需要一些帮助!我正在使用外部“抓取器”从mySQL数据库中检索一些值。
<?php
$datapiechart = file_get_contents("url which retrieves the values from MySQL");
?>
结果是:
[{ "Name1": 62, "Name2": 42, "Name3": 19, "Name4": 7, "Name5": 6, "Name6": 4, "Name7": 1, "Name8": 4, "Name9": 3, "Name10": 1, "Name11": 1, "Name12": 0 }]
然后我想选择这个数组中的值。
<SCRIPT>
dataObjectdatapiechart = <?php echo $datapiechart; ?>
</SCRIPT>
<script> dataObjectdatapiechart.Name1</script>
我不知道这里出了什么问题。
答案 0 :(得分:1)
dataObjectdatapiechart
是一个数组(只有一个元素),因此您需要使用索引器访问它的内容:
var item = dataObjectdatapiechart[0]; // Retrieve the object from the array
var name1 = item.Name1;
var name2 = item.Name2;
var name3 = item.Name3;
//etc.
答案 1 :(得分:0)
使用
dataObjectdatapiechart[0].Name1
对象{ "Name1": 62, "Name2": 42, "Name3": 19, "Name4": 7, "Name5": 6, "Name6": 4, "Name7": 1, "Name8": 4, "Name9": 3, "Name10": 1, "Name11": 1, "Name12": 0 }
位于数组的第0位。