[{
"20170915": {
"131082": {
"REG_TOTAL_NUM": "173",
"ACC_TOTAL_NUM": "173",
},
"131028": {
"REG_TOTAL_NUM": "2",
"ACC_TOTAL_NUM": "2",
},
"131022": {
"REG_TOTAL_NUM": "260",
"ACC_TOTAL_NUM": "260",
},
"131024": {
"REG_TOTAL_NUM": "31",
"ACC_TOTAL_NUM": "31",
},
"131025": {
"REG_TOTAL_NUM": "4",
"ACC_TOTAL_NUM": "4",
},
"131002": {
"REG_TOTAL_NUM": "378",
"ACC_TOTAL_NUM": "378",
},
"131003": {
"REG_TOTAL_NUM": "346",
"ACC_TOTAL_NUM": "346",
},
"131026": {
"REG_TOTAL_NUM": "1",
"ACC_TOTAL_NUM": "1",
},
"131023": {
"REG_TOTAL_NUM": "1362",
"ACC_TOTAL_NUM": "1331",
},
"131081": {
"REG_TOTAL_NUM": "129",
"ACC_TOTAL_NUM": "113",
}
}
},
{
"20170916": {
"131082": {
"REG_TOTAL_NUM": "252",
"ACC_TOTAL_NUM": "252",
},
"131028": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
},
"131022": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
},
"131024": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
},
"131025": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
},
"131002": {
"REG_TOTAL_NUM": "538",
"ACC_TOTAL_NUM": "538",
},
"131003": {
"REG_TOTAL_NUM": "332",
"ACC_TOTAL_NUM": "332",
},
"131026": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
},
"131023": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
},
"131081": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
}
}
}]alert(this["20170915"]["131003"].REG_TOTAL_NUM)
通过jquery遍历可以获取到值:346;
可是 alert(this["20170916"]["131003"].REG_TOTAL_NUM)
怎么就获取不到值呢?
请问是什么原因,应该怎么获取呢,麻烦知道的情给解答一下,在线等!!
"20170915": {
"131082": {
"REG_TOTAL_NUM": "173",
"ACC_TOTAL_NUM": "173",
},
"131028": {
"REG_TOTAL_NUM": "2",
"ACC_TOTAL_NUM": "2",
},
"131022": {
"REG_TOTAL_NUM": "260",
"ACC_TOTAL_NUM": "260",
},
"131024": {
"REG_TOTAL_NUM": "31",
"ACC_TOTAL_NUM": "31",
},
"131025": {
"REG_TOTAL_NUM": "4",
"ACC_TOTAL_NUM": "4",
},
"131002": {
"REG_TOTAL_NUM": "378",
"ACC_TOTAL_NUM": "378",
},
"131003": {
"REG_TOTAL_NUM": "346",
"ACC_TOTAL_NUM": "346",
},
"131026": {
"REG_TOTAL_NUM": "1",
"ACC_TOTAL_NUM": "1",
},
"131023": {
"REG_TOTAL_NUM": "1362",
"ACC_TOTAL_NUM": "1331",
},
"131081": {
"REG_TOTAL_NUM": "129",
"ACC_TOTAL_NUM": "113",
}
}
},
{
"20170916": {
"131082": {
"REG_TOTAL_NUM": "252",
"ACC_TOTAL_NUM": "252",
},
"131028": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
},
"131022": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
},
"131024": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
},
"131025": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
},
"131002": {
"REG_TOTAL_NUM": "538",
"ACC_TOTAL_NUM": "538",
},
"131003": {
"REG_TOTAL_NUM": "332",
"ACC_TOTAL_NUM": "332",
},
"131026": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
},
"131023": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
},
"131081": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0",
}
}
}]alert(this["20170915"]["131003"].REG_TOTAL_NUM)
通过jquery遍历可以获取到值:346;
可是 alert(this["20170916"]["131003"].REG_TOTAL_NUM)
怎么就获取不到值呢?
请问是什么原因,应该怎么获取呢,麻烦知道的情给解答一下,在线等!!
type: "POST",
url: “XXXX”,
data:"",
dataType: "json",
success: fnSuccInfo,
error: fnErrorCallBack
});2.function fnSuccInfo(dataJson)
{
console.log("dataJson==="+dataJson.result);
var iLen = dataJson.data.length;
for(var i=0; i<iLen; i++)
{
dataJson.data[i].属性
}
这样是可以的 但为什么会弹7次
json=[{
"20170915": {
"131082": {
"REG_TOTAL_NUM": "173",
"ACC_TOTAL_NUM": "173"
},
"131028": {
"REG_TOTAL_NUM": "2",
"ACC_TOTAL_NUM": "2"
},
"131022": {
"REG_TOTAL_NUM": "260",
"ACC_TOTAL_NUM": "260"
},
"131024": {
"REG_TOTAL_NUM": "31",
"ACC_TOTAL_NUM": "31"
},
"131025": {
"REG_TOTAL_NUM": "4",
"ACC_TOTAL_NUM": "4"
},
"131002": {
"REG_TOTAL_NUM": "378",
"ACC_TOTAL_NUM": "378"
},
"131003": {
"REG_TOTAL_NUM": "346",
"ACC_TOTAL_NUM": "346"
},
"131026": {
"REG_TOTAL_NUM": "1",
"ACC_TOTAL_NUM": "1"
},
"131023": {
"REG_TOTAL_NUM": "1362",
"ACC_TOTAL_NUM": "1331"
},
"131081": {
"REG_TOTAL_NUM": "129",
"ACC_TOTAL_NUM": "113"
}
}
},
{
"20170916": {
"131082": {
"REG_TOTAL_NUM": "252",
"ACC_TOTAL_NUM": "252"
},
"131028": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0"
},
"131022": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0"
},
"131024": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0"
},
"131025": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0"
},
"131002": {
"REG_TOTAL_NUM": "538",
"ACC_TOTAL_NUM": "538"
},
"131003": {
"REG_TOTAL_NUM": "332",
"ACC_TOTAL_NUM": "332"
},
"131026": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0"
},
"131023": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0"
},
"131081": {
"REG_TOTAL_NUM": "0",
"ACC_TOTAL_NUM": "0"
}
}
}];for(var i in json){
if(json[i]["20170915"]!=null){
alert(json[0]["20170915"]["131003"].REG_TOTAL_NUM);
}
if(json[i]["20170916"]!=null){
alert(json[1]["20170916"]["131003"].REG_TOTAL_NUM);
}
}
你的问题是 并不是每个遍历的元素中都有 20170916和20170915 元素 。