- 报错信息:
Uncaught SyntaxError: Unexpected token ( in JSON at position 0 at html/login/login.html:1
- 首先点击定位到position 0这行是肯定没有语法错误的。判断报错出现真正位置(我这里出现在登录接口通后,账密错误的回调,看了一下逻辑,定位到错误位置)
- 错误原因:JSON.parse(里面必须是一个json字符串),而后端返回的returnData为:
({\"StateCode\":\"0\",\"ErrMsg\":\"用户名或密码错误,请确认后再登录!\",\"RecordCount\":\"0\",\"Datas\":{\"ServiceKey\":\"\",\"UserType\":null,\"itemId\":null}})
- 解决:
JSON.parse()
改为eval()
//var data = JSON.parse(returnData);
//改为👇
var data = eval(returnData);