我从PHP Web服务中接收JSON,如下所示:
{"success":false,"
errors":{"x":"y"}
}
我正在尝试遍历errors
数组:
var data = Y.JSON.parse(response.responseText); //Parse the JSON above
Y.Array.each(data.errors, function(item, index){
Y.log(item); //No Log in my console
});
问题是提供给each
的函数永远不会被执行。
我做错了什么?
答案 0 :(得分:1)
原来errrors
不是数组。要成为一个数组,需要采用以下形式:
{"success":false,"
errors":[{"x":"y"}]
}
所以,在我的情况下,我不得不像这样迭代对象:
Y.Object.each(data.errors, function(item, index){
});