返回数据如下图
返回的内容看起来像数组,其实是一个字符串,所以需要转换为json格式来进行下一步操作
原本是这样转换的
success:(res)=>{
var data = jsON.parse(res.data)
}
然后就报错了Unexpected token in jsON at position 0
原因是因为小程序前端获取到来自服务器的返回的jsON字符串可能携带BOM头导致出问题,需要去除
就改成了下面这样
success: (res) => {
var resData = res.data.replace(" ", "");
//去掉utf8编码的BOM头
resData = resData.replace(/\ufeff/g, "");
var data= jsON.parse(resData);
if (data.status == 'success') {
this.testing = 2
} else {
this.testing = 3
}
}
这样就可以正常使用了
原创©本文章为王少铮原创,未经许可,禁止转载
0条评论