-1
다른 배열 안에 배열 값을 중첩시키고 싶습니다. 이것이 작동하지 않는 이유는 확실하지 않습니다.다른 배열 값 안에 배열 값
$.getJSON("test.js", function(json){
varservers=["test02","test07","test08","test01","test05"];
for(vari=0;i<servers.length;i++){
var mine=[json.server[0].servers[i][0].version,json.server[0].servers[i][0].SerialNumber,json.server[0].servers[i][0].Manufacturer,json.server[0].servers[i][0].FreePhysicalMemory];
$("div").append("<div>Version: "+mine[0]+"</div><div>Serial Number: "+mine[1]+"</div><div>Manufacturer: "+mine[2]+"</div><div>FreePhysicalMemory: "+mine[3]+"</div>");
};
});
여기 js로 저장된 json 형식이 있습니다. 내가 서버를 배열하지 않으면 그것은 작동 :
{
"server": [
{
"test02": [
{
"version": "5.2.3790",
"SerialNumber": "69712-640-24775",
"Manufacturer": "Microsoft Corporation",
"FreePhysicalMemory": "182128"
}
]
},
{
"test07": [
{
"version": "5.2.3790",
"SerialNumber": "69713-650-26411",
"Manufacturer": "Microsoft Corporation",
"FreePhysicalMemory": "4101680"
}
]
},
{
"test08": [
{
"version": "5.2.3790",
"SerialNumber": "69712-650-4015",
"Manufacturer": "Microsoft Corporation",
"FreePhysicalMemory": "2578328"
}
]
},
{
"test05": [
{
"version": "6.1.7601",
"SerialNumber": "00477-001-004673",
"Manufacturer": "Microsoft Corporation",
"FreePhysicalMemory": "744060"
}
]
},
{
"test04": [
{
"version": "6.1.7601",
"SerialNumber": "00477-001-04534",
"Manufacturer": "Microsoft Corporation",
"FreePhysicalMemory": "14263600"
}
]
}
]
}
*이 포스트는 JSON 더 편집 보이게하기 위해 다른 사용자에 의해 편집되었다, 그러나 변화는 길고 어려운 읽고 코딩 jQuery를했다. 나는이 코드를 이전 상태로 되돌려 놓았다.
수신 한'json'을 알려주십시오. – cr0
오류 메시지 및/또는'json'의 내용을 게시하지 않고는 말할 수 없습니다. – McGarnagle
''json.server [0] .servers [i] [0] .version' 대신에''json.server [0] [servers [i]] [0] .version' ...하고 싶다고 가정합니다. .servers [i] 대신'[servers [i]]'를 사용하십시오. 이것은 기본적으로'json.server [0] .test02 [0] .version'을 수행하는 것과 동일합니다. 여기서'test02'는 각 반복마다 업데이트됩니다. –