如何解析服务器返回的json数据
发布于 6 年前 作者 jing35 17252 次浏览 来自 问答

服务器返回一下字符串

{“state”:“true”,“name”:“123”}

小程序上使用

var result = JSON.parse(res.data)

无法解析

直接使用res.data.state一直提示undifine

6 回复

eval("("+res.data+")")

使用就会报错

WAService.js:3 thirdScriptError

eval is not a function;at pages/index/index onReady function;at api request success callback function

TypeError: eval is not a function

    at success (http://767280604.appservice.open.weixin.qq.com/app.js:33:26)

    at Object.success (http://767280604.appservice.open.weixin.qq.com/WAService.js:3:7222)

    at .<anonymous> (http://767280604.appservice.open.weixin.qq.com/WAService.js:4:20167)

    at .<anonymous> (http://767280604.appservice.open.weixin.qq.com/asdebug.js:1:15029)

    at http://767280604.appservice.open.weixin.qq.com/WAService.js:3:7222

应该不会吧    返回的应该都是json格式吧。    不然你试试eval("("+res.data+")")看看

6楼,啥情况?我又是一个重蹈覆辙的人

后端在errorCode.php,pkcs7Encode.php,wxBizdataCrypt.php里面删除BOM头即可!!!

顺便说一下,BOM头不止楼上说的几个文件,坑惨了

加个 console.log(res) 不就全看清楚了?

回到顶部