由解决 Unexpected token in JSON at position 0 错误而想到的
最近一个图片集批量上传出现错误,浏览器错误显示 Unexpected token in JSON at position 0
查询错误一般都是字符不规范产生的,客户端js直接输出变量值
// document.write(data);
发现变量值中多了一个空白换行符: 这个换行符直接导致js异常抛出
于是从各种途径包括编码声明、编码转换,都是无果而终
最后灵光一现,直接过滤不就可以了?
果断直接过滤
data=data.replace(/\ufeff/g,''); // 过滤空白行
问题解决