var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myObj = JSON.parse(this.responseText);
document.getElementById("demo").innerHTML = myObj.name;
}
};
xmlhttp.open("GET", "json_demo.txt", true);
xmlhttp.send();
{
"name":"John",
"age":31,
"pets":[
{ "animal":"dog", "name":"Fido" },
{ "animal":"cat", "name":"Felix" },
{ "animal":"hamster", "name":"Lightning" }
]}
我如何引用pets数组中的值。如上所示,我可以引用name值,但当我试图引用pets中的animal值时。它只返回[object Object]
6条答案
按热度按时间qjp7pelc1#
你需要循环“宠物”。比如
你需要使用foreach函数。希望这对你有帮助。
wixjitnu2#
尝试
xcitsw883#
试试这个。
xoefb8l84#
试试这个:
这将给予以下结果:
{animal:“dog”,name:“Fido”}
{animal:“cat”,name:“Felix”}
{animal:“hamster”,name: lightning
访问单个动物的名称使用
to get animal动物用途:
另一个选择是用途:
bhmjp9jg5#
你可以这样访问 *edit:jQuery.each() *
cbjzeqam6#
手鼓