收藏
回答

at api request success callback function

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

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




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

最后一次编辑于  07-05
回答关注问题邀请回答
收藏

2 个回答

  • 亮子🔥
    亮子🔥
    07-05

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

    07-05
    赞同
    回复 1
    • 飞哥
      飞哥
      07-05

      项目中目前没有写JSON.stringify()的地方

      网络请求的数据每次都是成功的,而且有数据,json格式


      07-05
      回复
  • fireKnight
    fireKnight
    07-05

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

    07-05
    赞同
    回复 1
    • 飞哥
      飞哥
      07-05

      第一次调用的bindGetUserEchartData没问题的

      第二次调用就会报错,如果在bindGetUserEchartData中去掉setData则不会报错,

      打印后台数据如下
      AppData有数据,数据如下



      07-05
      回复