Javascript JSON.parse:意外的非空白
我正在向服务器发送请求,并在响应消息中将JSON对象从服务器发送到客户端。“我的浏览器”中的网络调试响应负载如下所示:Javascript JSON.parse:意外的非空白,javascript,json,Javascript,Json,我正在向服务器发送请求,并在响应消息中将JSON对象从服务器发送到客户端。“我的浏览器”中的网络调试响应负载如下所示: { "NumberA": 0, "NumberB": 12, "Name": "Fred", "File": { "Filename": "None", "ReadByIDs
{
"NumberA": 0,
"NumberB": 12,
"Name": "Fred",
"File": {
"Filename": "None",
"ReadByIDs": [1, 2, 3]
}
}.....
我使用ajax来执行POST,并且有成功和错误处理程序。我在上面的响应中得到了一个错误,它声称“JSON数据后面有一个意外的非空白字符”。该错误似乎是指JSON对象后的点(当我在浏览器调试窗口的“响应”窗格中将鼠标悬停在这些点上时,会显示“\u0”(无倒逗号)
我已经在服务器端将json对象保存为一个文件,并验证了文件中只有json对象(不是点),并且我已经验证了响应的头和负载中传输的字节数是正确的
我看到其他帖子显示,当JSON格式不正确时会发生此错误,但我不确定这里是否存在这种情况。这里缺少一些重要信息。服务器如何准确地提供响应?