报错信息:
SyntaxError: Unexpected token in JSON at position 0
网上查了很久,都没未找到问题,最后大神给到一个答案并成功解决
代码段:
断点调试:内容是调用小程序扫码接口扫码后拿到的数据
看打印信息啥的都没啥问题,但是只要使用JSON.parse()转对象就会报
解决方案增加
replace(/\ufeff/g, "")
var n = t.result.replace(/\ufeff/g, "")
修改后代码
t.scanCode({
onlyFromCamera: !0,
success: function (t) {
console.log(1,t.result)
var n = t.result.replace(/\ufeff/g, "")
console.log(2,n)
i = JSON.parse(n);
console.log('i:',i)
e.upScanCodeData(i.gameId)
}
})
成了。真神奇