Javascript从数组错误中获取值

时间:2014-01-16 11:09:54

标签: javascript

我需要一些帮助!我正在使用外部“抓取器”从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>

我不知道这里出了什么问题。

2 个答案:

答案 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位。