2014-01-16 63 views
0

我需要一些帮助!我使用外部“抓取器”从mySQL数据库中检索一些值。Javascript从数组错误中获取值

<?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

请提供您正在收到的错误,如果您没有说明,我们无法知道有什么问题。 –

+0

使用数组dataObjectdatapiechart [0],dataObjectdatapiechart [1]等... – sree

回答

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. 
+0

谢谢!愚蠢的我; p – user3071491

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