正如标题所说。我从JSON.parse()中获取了一个SyntaxError,但只有当我在不合适的时间发出GET请求时才会发生。
我正在使用node.js运行本地Web服务器。我将一些数据推送到不同的本地套接字,并且.js文件中的回调函数在进行一些处理并将其存储在本地数组之前对其进行解析。整个链完全正常,但如果我在错误的时间刷新页面,JSON.parse()函数会抛出一个SyntaxError。我目前的解决方法是使用try-catch语句并在数据失败时转储数据。
我确实尝试以递归方式解析数据,直到成功,但这导致了堆栈错误,这让我感到非常困惑。当我打印它试图解析的数据时,它与它正在解析的所有数据完全相同。
有什么想法吗?我已经坚持了几天。