at api request success callback function
发布于 5 年前 作者 chengxia 4713 次浏览 来自 问答

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就报错了,错误信息如上,部分代码截图,

两次调用:后端返回的数据完全一致

请各位大神告知错误地方,谢谢

2 回复

JSON.stringify()在哪里写的看一下  网络请求成功获取的数据格式非json或者是空的 导致转json字符串报错

应该是:在成功回调中,有个循环结构里的值是个JSON对象,无法正常循环遍历,建议打印一下后台返回的数据,看看数据类型,同时也在AppData中查看一下有没有JSON类型的值

回到顶部