我遗漏了一些基本的东西。我从api抓取数据并尝试将其推入json对象数组中。 api工作正常,我正在获取数据,但它似乎没有被推入阵列。此外,我似乎无法使用参数控制日志记录任何数据。这是我的jQuery代码:
var jsonArr =[]
var jsonData = {}
$.get(apiGetList,function(r) {
$(r).each(function(i) {
$.get(api_checklist_start + r[i].id +api_checklist_end ,function(s){
$(s[0].checkItems).each(function(k){
jsonData =
{"item": [k],
"task": r[i].name,
"name": s[0].checkItems[k].name,
"state": s[0].checkItems[k].state
}
jsonArr.push(jsonData)
})
})
})
})
console.log(jsonArr)
当我查看控制台时,我看到:
数组为空,但API中的所有对象都已通过。如果我尝试console.log jsonArr [0]我得到了未定义。
有关如何访问我从API中提取的对象的任何想法?