javascript - 如何将请求的 JSON 消息转换为可用数据?
问题描述
我有一个烧瓶服务器正在运行,当我手动访问时为我提供 JSON 消息127.0.0.1:5000/data/get_data
。在这个烧瓶服务器和我添加的获取请求中禁用了 CORS {mode: 'no-cors'}
。
每当我在 javascript 中使用 fetch-request 时,响应是空的,而 Flask 告诉我听到了 GET 请求并发送了响应。当我手动请求数据时,Flask 给了我完全相同的输出(我可以在浏览器中查看接收到的 JSON)。
这是执行获取请求的 javascript 代码
fetch('http://127.0.0.1:5000/data/get_data', {
mode: 'no-cors'
})
.then(response => console.log(response));
FLASK 明确获取请求并发送响应:
此图像是来自 FLASK 的 INFO 消息
FETCH 请求收到的内容(登录到 firefox dev-console)
我很想知道如何接收烧瓶发送的数据,并将其保存在 javascript 的字典中。
解决方案
fetch('http://127.0.0.1:5000/data/get_data', {
mode: 'no-cors'
})
.then(response => response.json())
.then(json => console.log(json));
推荐阅读
- javascript - 下载Excel后的Javascript回调函数
- javascript - Javascript - 任何跳过未定义属性的休息运算符?
- python - 无法在 PyCharm 中通过 networkx 显示图形
- node.js - 使用 Qunit 验证引导日期选择器
- tensorflow - 图像张量的形状是否会影响结果输出?
- ios - 为什么 iOS 12 中的日期序数计算发生了变化?
- sql - 尝试创建表时出现无效标识符错误
- vue.js - 多个 Vue 实例需要多个 Vuex 模块实例
- javascript - 如何在 react-native 中检测组件冲突?
- c - 带有 AI_NUMERICHOST 的 getaddrinfo