【发布时间】:2017-04-06 11:51:33
【问题描述】:
当我尝试使用 foreach 遍历我的 JSON 对象时出现此错误。 有人可以帮忙吗?
这是我的 JS:
function dateTimeChecker() {
$.ajax({
"url": 'get-booked.php',
"method": "get",
"dataType": "text",
"cache": false
}).done(function(jBooked) {
var jBookedDates=JSON.parse(jBooked);
console.log(jBookedDates);
jBookedDates.forEach(function(jB){
if (jB=="11/01/2016") {console.log("works");}else{console.log("doesn't");}
})
});
}
这是有问题的对象:
另外,我想知道如果有人愿意解释,我该如何迭代这个对象。 :)
【问题讨论】:
-
你能在没有 AJAX 调用的情况下创建一个minimal reproducible example 吗?我无法重现错误。
-
它的对象不是数组。所以也许你不能在这里使用 foreach 。
-
对不起,我认为放 ajax 也是有意义的。
-
for (var key in object) {}然后在里面forEach应该在阵列上工作。但 forEach 仅适用于数组,不适用于对象。
标签: javascript arrays json ajax