首页 > 解决方案 > 如何将请求的 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 消息

这张图片是来自 FLASK 的 HTTP 响应

FETCH 请求收到的内容(登录到 firefox dev-console)

我很想知道如何接收烧瓶发送的数据,并将其保存在 javascript 的字典中。

标签: javascriptjsonflaskfetch

解决方案


fetch('http://127.0.0.1:5000/data/get_data', {
    mode: 'no-cors'
})
.then(response => response.json())
.then(json => console.log(json));

推荐阅读