javascript - 作为ajax请求的结果访问Json
问题描述
嗨,我如何处理来自 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,
"mail":8,
"listSuivi":{
"0":{"dossier":"IWE123123","refunds_count":1},
"1":{"dossier":"IM00000009","refunds_count":2}
}
};
// For ... of loop with Object.values
for(const item of Object.values(data.listSuivi)) {
console.log("Object: ", item);
console.log("Dossier:", item.dossier);
console.log("Refunds:", item.refunds_count);
}
推荐阅读
- python - 熊猫如何计算自应用数据中的动作以来的时间
- vue.js - Vue.js - 如何显示所有属性键和嵌套属性值?
- html - 使用 cdk-virtual-scroll-viewport 滚动条时列表中的最后一项被切断
- java - 如何制作 jni.h 文件以从 Java 调用 ac 文件
- html - 如何根据是否启用暗模式更改 Hugo-Coder 头像?
- ruby-on-rails - 尽管 default_url_options 设置为 https,Rails URL 帮助程序返回非 https URL
- asp.net - 使用 Oracle.ManagedDataAccess.Client 的当前上下文中不存在名称“ParameterDirection”;
- python-3.x - 您可以在 Try/Except 中重试/循环吗?
- wpf - 应用控件模板后 WPF XAML 文本框不可编辑
- python - Python - 重新分配具有最低可能值的优先级列表