【发布时间】:2011-06-02 06:12:20
【问题描述】:
我有这个由 json_encode() 检索的数组。当我执行时
$.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");
}
}
});
.我想这是不可能的,因为上面的数组格式。
如果有人能解释为什么会发生这种情况以及如何纠正它,我将不胜感激。我想知道如何将上述内容转换为以下格式。
[
{"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"}
]
【问题讨论】:
-
你已经在这里问过类似的问题:stackoverflow.com/questions/6186339/…
-
你已经得到了你想要的输出,到底哪里出了问题??
[]:= 数组{}:=对象 -
非常抱歉。但我仍然无法得到我想要的东西。这就是我再次问它的原因。顺便说一句,我是整个 jQuery 主题的新手。
-
那还是自学吧; (yahan tumhare q'n ka 对 mil jaega 的解决方案,但 tum kabhi seekh nahin paogi,sachhi!)
-
@diEcho,我当然会在这里得到答案,我也会以某种方式学习。sachhii
标签: javascript json associative arrayobject