Hy all,我有訪問JSON對象的值的問題。訪問JSON對象的值
首先我做json_encode($something)
其中「something」是查詢到DB的結果。 (正好3行)。然後在.js文件我沒有以下內容:var data = ?php echo $something; ?>;
我的螢火和數據測試的(我將顯示1行):
[Object {x="something1", y="something2", z="10", w="20"}, ...] so i get Array of objects.
現在我需要訪問這些值,但我不知道他們的名字,也沒有他們的數量,所以我不能使用這樣的東西,如console.log(data[0].x)
哪些工作正常,輸出是「東西1」;
當我嘗試一點更通用的方法來做到這一點,如:
for(var i=0; i<data.length; i++) {
for(var prop in data[i]) {
if(data[i].hasOwnProperty(prop))
console.log(data[i].prop);
}
}
我得到的每一個值「未定義」。 如何解決這個問題。謝謝。
http://json.org//http://www.ecma-international.org/publications/standards/ ecma-262.htm – hakre