服务器上的JSON.parse错误,但本地主机上没有

时间:2019-08-07 16:28:32

标签: json angular rest syntax-error

我有一个Angular8前端,可从REST API检索JSON响应。

当我在本地主机上运行它时,一切正常,但是如果从远程服务器运行它,则会收到JSON.parse错误。 具体来说,错误是:

ERROR SyntaxError: Unexpected token o in JSON at position 1

现在..我知道此错误通常表明我正在尝试解析一个对象,但是在这种情况下,我在整个项目中没有单个JSON.parse调用。

API响应是jsonlint.com(以及我的本地主机能够处理的)所确认的有效JSON。

我看到的唯一区别是服务器上的错误是由main-es2015 .... js触发的,而在本地主机上,此文件只是作为main.js加载的,不会触发任何错误。

我对Angular开发还很陌生,所以我不知道如何进一步调试它。

1 个答案:

答案 0 :(得分:1)

从本地存储中获取json对象时遇到了这个问题。您是否在本地存储中设置了一些可能是JSON对象的初始值?可能是服务器上的本地存储中缺少该值,但本地没有该值,或者您过去某个时候意外地未对对象进行字符串化,现在无法从中解析出值。