React: Uncaught SyntaxError: Unexpected token < in JSON at position 0

Posted

技术标签:

【中文标题】React: Uncaught SyntaxError: Unexpected token < in JSON at position 0【英文标题】: 【发布时间】:2021-01-04 04:26:23 【问题描述】:

JSON 中位置 0 处的意外令牌

:解析中为空 node_modules\react-native\node_modules\promise\setimmediate\core.js:37:11 in tryCallOne node_modules\react-native\node_modules\promise\setimmediate\core.js:123:14 in setImmediate$argument_0 ... 来自框架内部的另外 8 个堆栈帧

我正在使用一页更新记录,但是当我禁用该错误仍然显示。我认为这可能与更新页面上的评论有关(因为我将评论移出选项卡),但撤消该更改并不能解决更新页面上的错误。

【问题讨论】:

请勿上传您的image as code。提供minimal reproducible code。提供完整的错误信息。目前尚不清楚错误发生在 app.js 的哪一行。 JSON.stringify 中的某些值可能为 null,这就是为什么它在 parse 中说 null 的原因。尝试调试并查看哪些值为空。 我认为是行号 226 response.json(),抛出错误。大多数情况下,您的响应将是 html 文档而不是 JSON,因此会出现错误,您能否将响应也粘贴到此处? 我发现了错误。只需将方法 POST 更改为 PUT 谢谢大家。 【参考方案1】:

您尝试传递的数据可能存在错误。您期待一个 Json,但 '

【讨论】:

以上是关于React: Uncaught SyntaxError: Unexpected token < in JSON at position 0的主要内容,如果未能解决你的问题,请参考以下文章

React Uncaught TypeError:无法读取未定义的属性“替换”

Uncaught TypeError: _react2.default.createContext is not a function

React Uncaught Error:目标容器不是DOM元素[重复]

React Uncaught错误:目标容器不是DOM元素[重复]

React Uncaught TypeError:this.state.messages.map 不是函数

React/Node Uncaught SyntaxError: Unexpected token <