首页 > 解决方案 > Uncaught (in promise) SyntaxError: 位置 0 处 JSON 中的意外标记 U

问题描述

我的应用程序在本地主机上运行良好,但给了我一个错误

Uncaught (in promise) SyntaxError: Unexpected token U in JSON at position 0 这是我的索引文件

为什么它不能在服务器上工作有人指导,请

标签: reactjslambdapromisegatsbynetlify

解决方案


当服务器返回错误(例如 500 服务器错误)时,我通常会看到这一点。问题是服务器返回非 Json 响应,例如:纯文本,有时甚至是 HTML,然后客户端应用程序试图从中解析 JSON,从而引发错误。我建议打开 chrome 开发工具,导航到网络选项卡,刷新页面,然后查找有问题的请求并查看服务器实际返回的内容。


推荐阅读