【问题标题】:redux-thunk fetch parse responseredux-thunk 获取解析响应
【发布时间】:2016-06-19 14:35:31
【问题描述】:

我是 redux 和 reactjs 的新手,我正在尝试将一些服务器端数据提取到我的代码中。

这是我的 thunk 获取:

fetch(`/WebApp/Dashboard/CreateAlert`).then(response => {
    console.log(response);
});

这是我在控制台中看到的:

在提琴手中,我看到响应是“成功”,正如预期的那样。

这个响应是否有效,我该如何解析,我有点困惑,网上的信息很少。

编辑

我改成:

fetch(url).
then(response => response.json())
.then(json => {
    console.log(json);
});

然后我收到了物品。现在,当我发送一个复杂类型(列表)时,我看到如下:

【问题讨论】:

    标签: javascript reactjs redux-thunk facebook-redex


    【解决方案1】:

    如果你想解析一个json响应:

    fetch(`/WebApp/Dashboard/CreateAlert`)
        .then(response => response.json())
        .then(json => {
            console.log(json);
        });
    

    请参阅https://developer.mozilla.org/en-US/docs/Web/API/Body,了解可用于解析响应正文的所有方法。

    【讨论】:

    • 现在可以了,但是当我返回复杂类型(List)时,请查看我的编辑
    • 你的类 JSON 是否可以在服务器上序列化?
    • 我正在返回一个 mvc JsonResult
    • 但是您的对象是否被正确序列化了?它看起来是您的服务器上的问题,如果可能,请将实际的 JSON 字符串发送到客户端。
    猜你喜欢
    • 2017-10-04
    • 1970-01-01
    • 2018-01-28
    • 1970-01-01
    • 2017-09-26
    • 2018-04-12
    • 2021-06-16
    • 1970-01-01
    • 2020-06-18
    相关资源
    最近更新 更多