问题描述
嗨,我如何处理来自Ajax的json响应
{"suivi":5,"mail":8,"listSuivi":{
"0":{"dossier":"IWE123123","refunds_count":1},"1":{"dossier":"IM00000009","refunds_count":2}
}
}
我可以这样做来访问suivi和邮件
success: function(data){
$('#suivi').html(data.mail+" +");
$('#mail').html(data.suivi+" +");
}
但是我如何获得档案清单(listSuivi)? 非常感谢
解决方法
您可以使用for循环遍历项目。
某些选项是for ... in循环:
const data = {
"suivi":5,"mail":8,"listSuivi":{
"0":{"dossier":"IWE123123","refunds_count":1},"1":{"dossier":"IM00000009","refunds_count":2}
}
};
// For ... in loop
for(const key in data.listSuivi) {
const item = data.listSuivi[key];
console.log("Object: ",item);
console.log("Dossier:",item.dossier);
console.log("Refunds:",item.refunds_count);
}
或与for ... of组合的Object.values循环
const data = {
"suivi":5,"refunds_count":2}
}
};
// For ... of loop with Object.values
for(const item of Object.values(data.listSuivi)) {
console.log("Object: ",item.refunds_count);
}