2014-01-16 60 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位。