问题描述
我是用asp.netwebapi从数据库拿数据的,jqueryajax访问。我发现数据可以得到,但老是报错“api/echart_testhasnotbeenrequired.”不知道是哪里配错了。大家帮忙看一下。<!DOCTYPEhtml><head><metacharset="utf-8"><title>ECharts</title></head><body><!--为ECharts准备一个具备大小(宽高)的Dom--><divid="main"style="height:400px"></div><!--ECharts单文件引入--><scriptsrc="js/dist/echarts.js"></script><scriptsrc="Scripts/jquery-2.1.4.min.js"></script><scripttype="text/javascript">varuri='api/echart_test'//路径配置require.config({paths:{echarts:'js/dist'}});//使用require(['echarts','echarts/chart/bar','echarts/chart/line','echarts/chart/map'//使用柱状图就加载bar模块,按需加载],drewEcharts);functiondrewEcharts(ec){//基于准备好的dom,初始化echarts图表myChart=ec.init(document.getElementById('main'));varoption={tooltip:{show:true},legend:{data:['销量']},xAxis:[{type:'category',data:(function(){vararr=[];$.ajax({type:"get",async:false,//同步执行url:uri,data:{},dataType:"json",//返回数据形式为jsonsuccess:function(result){if(result){for(vari=0;i<result.length;i++){console.log(result[i].name);arr.push(result[i].name);}}},error:function(errorMsg){alert("error");myChart.hideLoading();}})returnarr;})()}],yAxis:[{type:'value'}],series:[{"name":"销量","type":uri,"data":(function(){vararr=[];$.ajax({type:"get",async:false,//同步执行url:uri,data:{},dataType:"json",//返回数据形式为jsonsuccess:function(result){if(result){for(vari=0;i<result.length;i++){console.log(result[i].num);arr.push(result[i].num);}}},error:function(errorMsg){alert("error!");myChart.hideLoading();}})returnarr;})()}]};//为echarts对象加载数据myChart.setOption(option);}</script></body>