今天遇到一个奇怪的问题,PHP服务器端返回的JSON文本,无法通过在线JSON校验.JSON库也无法解析.
找了N久.没有发现哪里有问题.
最后打印JSON字符串,发现JSON前面多了一段字符
由于PHP 是UTF8编码。它的编码是\xEF\xBB\xBF
所以返回的 responseText 前面会自动加 \xEF\xBB\xBF
解决方法:
Notepad++ ->格式->以UTF-8 无 BOM格式编码 保存.
JSON解析一切正常了.
相关文章,请查阅: