gpt4 book ai didi

javascript - API Ajax 结构化

转载 作者:行者123 更新时间:2023-12-03 05:07:38 25 4
gpt4 key购买 nike

我的目标:实现搜索功能以显示从 USDA NDB API 提取的营养数据。

状态:部分成功

问题:美国农业部认为退回的元素有些令人讨厌。引用此屏幕截图:/image/NE1ZP.jpg披萨的第一个关键值是水,牛奶是能量。

我的问题:

如果我想获取所有搜索的能量,我将如何构建我的 ajax 调用?

$.ajax({
type: 'GET',
async: false,
url: 'http://api.nal.usda.gov/ndb/reports/?ndbno=' + ndbno[0] + '&type=b&format=json&api_key=',
success: function(results) {
food0 = results.report.food;
console.log(food0);
$("#jsGrid-nutrition").jsGrid("insertItem", {
name: food0.name,
kCal: food0.nutrients[1].measures[0].value,
servingSize: food0.nutrients[1].measures[0].label,
quantity: food0.nutrients[1].measures[0].qty,
carbs: food0.nutrients[4].value + food0.nutrients[4].unit,
fats: food0.nutrients[3].value + food0.nutrients[3].unit,
saturatedFats: food0.nutrients[3].value + food0.nutrients[3].unit,
protein: food0.nutrients[24].value + food0.nutrients[24].unit
});

最佳答案

您应该循环数组并搜索特定的名称:

var energy = '';

$.each(food0.nutrient, function () {
if (this.name == 'Energy') {
energy = this.value;

return false; // == break; return true == continue;
}
});

关于javascript - API Ajax 结构化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41960493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com