我以这种形式从处理器获得回复。如果我执行console.log(data),结果就是:
{
"status":"No",
"errors":["Dummy Error msg 1","Dummy Error msg 2"],
"successMessages":["Dummy Success msg 1","Dummy Success msg 2"]
}
错误或successMessages可以为null。我想迭代错误和成功消息(如果有的话)来显示它们,但data.status,data.errors和data.successMessages是未定义的。
我可以用$ .parseJSON(data.SuccessMessages)之类的东西来捕获它们,它返回
Dummy Success msg 1,Dummy Success msg 2
但是有没有办法直接引用它们并迭代它们?
答案 0 :(得分:0)
var obj = {"status":"No",
"errors":["Dummy Error msg 1","Dummy Error msg 2"],
"successMessages":["Dummy Success msg 1","Dummy Success msg 2"]};
obj['errors'].forEach(function(err, i){console.log(err);});