html - 如何从 HTML 中返回的 JSON 中获取值?
问题描述
我的客户端看起来像这样:
filename="random_filename.docx"
var response = await fetch("https://backend.wl.r.appspot.com/scriptstuff", {
method: 'POST',
mode: 'cors',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({ file: filename })
});
var data = response.json();
console.log(data);
我的后端返回看起来像这样
response = jsonify({'prediction': str(prob)})
response.headers['Access-Control-Allow-Origin'] = '*'
return response, 200
我收到了一个价值为“预测”的承诺,但我不确定如何访问它或为什么当前代码不起作用。
编辑:在 response.json() 工作之前添加等待
解决方案
.then()
您可以通过将 a 附加到 fetch 请求来执行一个函数。如果您已经收到 JSON 对象,则可以通过data.some_key
.
推荐阅读
- python - 如何通过多个项目使用过滤器商店
- c++ - 如何避免c++11中缩小转换的错误
- javascript - 将承诺链转换为异步等待
- sql - 插入查询返回“未知字段名称:内容类型”错误
- javascript - 按某些字母拆分字符串,同时跳过某些字母
- java - 如何覆盖单个 feign 客户端的全局请求拦截器
- javascript - 根据前面的元素查找下一个元素
- reactjs - 我不知道如何将 Typescript 添加到我的 React useState 挂钩中,我做错了什么?
- python - 摆脱字符串开头和结尾的特定空格
- service - 如何在 Snowflake 中创建服务帐户