VM2857:1 thirdScriptError
Converting circular structure to JSON;at pages/index/report/index onReady function;at api request success callback function
TypeError: Converting circular structure to JSON
at JSON.stringify (<anonymous>)
at h (http://127.0.0.1:64320/appservice/__dev__/WAService.js:16:22918)
at e.value (http://127.0.0.1:64320/appservice/__dev__/WAService.js:16:24873)
at a._updateCb (http://127.0.0.1:64320/appservice/__dev__/WAService.js:15:15089)
at a.doUpdates (http://127.0.0.1:64320/appservice/__dev__/WAService.js:14:20211)
at i.p.setData (http://127.0.0.1:64320/appservice/__dev__/WAService.js:15:19057)
at r.value (http://127.0.0.1:64320/appservice/__dev__/WAService.js:16:12405)
at Object.success (http://127.0.0.1:64320/appservice/pages/index/report/index.js:268:14)
at Function.success (http://127.0.0.1:64320/appservice/pages/index/report/getBarData.js:17:20)
at Object.success (http://127.0.0.1:64320/appservice/__dev__/WAService.js:3:14159)
操作流程:第一次通过 echartInit 去调用 bindGetUserEchartData,开发者工具并无报错,在第二次更改了查询条件通过 exchangeReportMonth 去调用bindGetUserEchartData就报错了,错误信息如上,部分代码截图,
两次调用:后端返回的数据完全一致
请各位大神告知错误地方,谢谢
JSON.stringify()在哪里写的看一下 网络请求成功获取的数据格式非json或者是空的 导致转json字符串报错
项目中目前没有写JSON.stringify()的地方
网络请求的数据每次都是成功的,而且有数据,json格式
应该是:在成功回调中,有个循环结构里的值是个JSON对象,无法正常循环遍历,建议打印一下后台返回的数据,看看数据类型,同时也在AppData中查看一下有没有JSON类型的值
第一次调用的bindGetUserEchartData没问题的
第二次调用就会报错,如果在bindGetUserEchartData中去掉setData则不会报错,
打印后台数据如下
AppData有数据,数据如下