javascript - `isomorphic-fetch` response.json() 方法总是抛出 Unexpected end of input 错误

标签 javascript reactjs redux

我尝试将 isomorphic-fetch 与带有 redux-thunk 中间件的 reactjs 应用程序一起使用。但是当我这样做时,我不断收到那些 Unexpected end of input error

let config = {
    method: 'POST',
    headers: { 'Content-Type':'application/x-www-form-urlencoded' },
    mode: 'no-cors',
    body: "username=foo&password=bar"
};

fetch('my_url', config)
        .then(response => {
                response.json().then(user => ({user, response})) // here is where the error always been thrown
            })

即使服务器返回类似 {"user": "happy tree friends"} 的内容。 我使用此模块的方式是否有任何问题,或者我的服务器只是返回了错误的 JSON 数据。

求助!!!

最佳答案

也许你的 API,返回 empty 所以你得到错误

JSON.parse('') 将抛出 Uncaught SyntaxError: Unexpected end of input

关于javascript - `isomorphic-fetch` response.json() 方法总是抛出 Unexpected end of input 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36419414/

相关文章:

javascript - 将电子邮件和密码存储在组件状态中以处理输入值是否安全?

javascript - 排序后如何更新状态

javascript - combineLatest<{ [id : string]: Book }, string[]> 这是什么?

javascript - 用左滑动画替换div

javascript - Typescript 过滤并返回单个键

javascript - ReactJS 将数据传递给渲染模式?

javascript - Redux-saga 不等待 API 的响应

javascript - 如何使用 google-appscripts 在我的电子邮件中将 google 幻灯片作为附件发送?

javascript - ES6类语法不是给我们提供了 "classical"继承吗?

reactjs - 错误 : Before running a Saga, 您必须使用 applyMiddleware 在 Store 上安装 Saga 中间件