需要帮助保存对字段的提取调用的值
Need help saving value of fetch call to a field
希望这对这里的专家来说是一个简单的问题。我一直在做一些搜索,并尝试了很多不同的可能解决方案,但这个 async/sync 考验让我感到困惑。
无论如何,我正试图从我写的 API 中获取 JSON。我正在恢复正常值,并已在控制台日志中对其进行了验证。但是,我正在尝试将 JSON 中的特定值复制到 form.io.
中的字段
JS:
fetch('https://example.com/pq-api/pq.php?date=' + data.dateOfService)
.then(response => response.json())
.then(data => console.log(data));
JSON 响应看起来像:
[
{
"Date": "2020-08-09",
"Time": "06:00:06",
"Account": "Petty Cash",
"Balance": "148.53"
}
]
我现在正在尝试将 'Balance' 的值保存到 form.io 中名为 'runningBalance' 的字段中。所以,它需要是这样的:
value = jsonData.Balance;
显然最后一部分是完全错误的,我只知道我需要使用“value =”,因为这个脚本在表单中的位置......但我无法弄清楚如何分配余额JSON 到 'value' 的部分。
非常感谢任何帮助!
控制台日志截图:
使用“.then(data => console.log(data[0]));”时的另一个截图:
响应似乎是一个数组,而不是例如
value=data.Balance;
你会
value=data[0].Balance;
希望这对这里的专家来说是一个简单的问题。我一直在做一些搜索,并尝试了很多不同的可能解决方案,但这个 async/sync 考验让我感到困惑。
无论如何,我正试图从我写的 API 中获取 JSON。我正在恢复正常值,并已在控制台日志中对其进行了验证。但是,我正在尝试将 JSON 中的特定值复制到 form.io.
中的字段JS:
fetch('https://example.com/pq-api/pq.php?date=' + data.dateOfService)
.then(response => response.json())
.then(data => console.log(data));
JSON 响应看起来像:
[
{
"Date": "2020-08-09",
"Time": "06:00:06",
"Account": "Petty Cash",
"Balance": "148.53"
}
]
我现在正在尝试将 'Balance' 的值保存到 form.io 中名为 'runningBalance' 的字段中。所以,它需要是这样的:
value = jsonData.Balance;
显然最后一部分是完全错误的,我只知道我需要使用“value =”,因为这个脚本在表单中的位置......但我无法弄清楚如何分配余额JSON 到 'value' 的部分。
非常感谢任何帮助!
控制台日志截图:
使用“.then(data => console.log(data[0]));”时的另一个截图:
响应似乎是一个数组,而不是例如
value=data.Balance;
你会
value=data[0].Balance;