我)這個陣列由json_encode(檢索。當我執行轉換JSON對象關聯數組
$.getJSON('beta.php' , function(data){
console.log(data);
});
我得到的結果如下
[
Object { StuId="1", fName="Saman", more...},
Object { StuId="2", fName="Marry", more...},
Object { StuId="3", fName="Navjoth", more...},
Object { StuId="4", fName="Jassu", more...}
]
我試圖通過使用
$.each(data, function(key, value){
for(var key in value){
if(value.hasOwnProperty(key)){
$("#article tbody").html(
"<tr><td>" + value.StuId +
"</td><td>" + value.fName +
"</td><td>" + value.lName +
"</td><td>" + value.age +
"</td><td>" + value.grade +
"</td></tr>");
$("article tbody").appendTo("document.body");
}
}
});
.I猜測這是因爲陣列的上述格式的不可能這個結果進行迭代。
如果有人可以解釋爲什麼會發生這種情況,以及如何糾正它,我會非常感激。我想知道如何將上述轉換爲以下格式。
[
{"StuId":"1","fName":"Saman","lName":"Kumara","age":"14","grade":"A"},
{"StuId":"2","fName":"Marry","lName":"Vass","age":"12","grade":"B"},
{"StuId":"3","fName":"Navjoth","lName":"Bogal","age":"32","grade":"A"},
{"StuId":"4","fName":"Jassu","lName":"Singh","age":"22","grade":"E"}
]
你已經問過類似的問題在這裏:HTTP://stackoverflow.com/questions/6186339/iterating-and-displaying-json-data-with-jquery – diEcho 2011-06-02 06:15:00
你已經得到了期望的輸出你想知道地獄的問題? '[]':= Array {}':= Object – diEcho 2011-06-02 06:28:29
我非常抱歉,但仍然無法得到我想要的。這就是爲什麼我再次問它.BTW我是新來的整個jQuery主題。 – SriniShine 2011-06-02 06:43:39