最近用vs2019的asp.net做网页,想用echarts的折线图,在网上参考了很多文章,但是echarts总是无法读取接口的数据,然而我登陆接口的网页的确是有json数据的,但是好像就是没有传给echarts,然后当我手动给echarts设置非后端数据的时候就能成功显示,想请大家帮忙看看是什么原因,源代码如下图。
下图1是echarts的配置,即创建mychart
下图2是ajax的配置
ajax中的url: "Echart.aspx?action=LoadChart" 是我设置的接口,其数据如下图
但是我一直没有明白为什么ajax获得的json数据没有配置给mycharts,是我ajax中的哪一步写的不对吗?我之前没有接触过echarts和ajax,希望能给一个清晰详细点的回复,实在感谢!
需要确定请求是否已经发送到后台,可以通过浏览器的F12看一下网络请求
首先在浏览器控制台看看有没有发送http请求
看着没问题,一步一步打印一下
看你这个 ajax里面写url地址路径好像不对 应该是url:类名\接口名
老哥,控制台提醒我$ is not defined
然后network中的网络请求如下图
从你上面截图来看,你返回的是json字符串,还不是josn对象