SyntaxError:JSON解析错误:无法识别的令牌'<'

时间:2016-10-24 22:21:31

标签: json parsing syntax-error

我在这里问我的问题很抱歉。我对JSON或语法错误一无所知,但我希望有人能够给我一些方向来找到这些文件。

我正在为我的网站https://ChristianGays.com使用简单会员注册。在新成员注册并且他们第一次尝试登录后,页面会挂起并且永远不会加载。

错误控制台说:无效的CSS属性声明: smregistration:684 SyntaxError:JSON解析错误:无法识别的令牌'<'解析 - jquery.js4:16652

在那之下是主框架,如果我点击它说f1d6848b7518036 - page.php及其下面那个fb_xdm_frame_https - fTmlQU3LxvB.js

这对任何人都意味着什么吗? 谢谢。

2 个答案:

答案 0 :(得分:5)

可能是因为您的请求返回的是HTML而不是JSON,当您尝试解析它时,第一个char将是<,这对于JSON字符串已经无效。

但是,如果没有从服务器发布您尝试解析为JSON的HTTP响应或您正在使用的代码,那么很难确定。

答案 1 :(得分:0)

我有类似的错误。错误是因为URL未被编码。使它工作的步骤是

在服务器端,我使用了JSON.stringify并编码为

/login.html?userdetails="+encodeURIComponent(JSON.stringify(res))

在客户端,详细信息是通过

获得的

JSON.parse(decodeURIComponent(params['userdetails']))