JSON响应格式错误 - 响应之前的红点\ bullet

Mat*_*nya 11 json google-chrome-devtools

我发送一个期待JSON响应的AJAX请求.但是,返回的JSON前面有一个红点\ bullet,这会导致解析错误.

以下是截图Postman: 在此输入图像描述

点不显示RawPreview显示,仅显示Pretty.

在Chrome开发工具网络标签中,它会显示在Response.Preview通常显示为点不在那里.

在此输入图像描述

在此输入图像描述

dev*_*l69 10

正如之前的评论中所述:在Chrome中,红点通常表示不可打印的特殊unicode字符.

请检查您的服务器端代码以防止输出这些字符

  • Windows Notepad将BOM信息添加到UTF-8文件(即文件开头的FFFE或FEFF),这可以解释这种行为.例如,在Notepad ++中,您可以使用"格式"菜单阻止UTF-8包含BOM信息 (2认同)

小智 6

如果您的文件使用UTF-8编码,最好使用UTF-8编码而不使用BOM.这可以通过记事本++轻松完成.步骤如下,

  1. 在notepad ++中打开文件.
  2. 转到文件菜单上的编码选项.
  3. 然后选择"转换为无BOM的UTF-8"选项.

这可能会解决您的问题.