大佬们啊,本人萌新小白一个,想知道前后端数据怎么交汇啊,可能是我语言匮乏,举个栗子。
比如前端的echar框架,我只需要知道前端需要的数据格式,然后在数据库设置相应的表和字段,经过service和controller就能传到前端,就在这里,许多框架我不知道怎么接受数据啊。
echar框架还好,会初始化,我是在页面上,预加载函数中,初始化的,我真的很难受, 求大佬指点   $(function(){
            $.ajax({
                url:'${ctx}/stat/ListFactortSale',
                type:'post',
                success:buildChar
            })
        });        function  buildChar(data) {
            // 基于准备好的dom,初始化echarts实例
            var myChart = echarts.init(document.getElementById('main'));            // 指定图表的配置项和数据
            var option = {
                title : {
                    text: '厂家销售情况',
                    subtext: '纯属虚构',
                    x:'center'
                },
                tooltip : {
                    trigger: 'item',
                    formatter: "{a} <br/>{b} : {c} ({d}%)"
                },
                legend: {
                    orient: 'vertical',
                    left: 'left',                },
                series : [
                    {
                        name: '访问来源',
                        type: 'pie',
                        radius : '55%',
                        center: ['50%', '60%'],
                        data:data,
                        itemStyle: {
                            emphasis: {
                                shadowBlur: 10,
                                shadowOffsetX: 0,
                                shadowColor: 'rgba(0, 0, 0, 0.5)'
                            }
                        }
                    }
                ]
            };
            // 使用刚指定的配置项和数据显示图表。
            myChart.setOption(option);
        }    </script>
</head>
<body><div id="main" style="width: 600px;height:400px;"></div>

解决方案 »

  1.   

     $.ajax({
                    url:'${ctx}/stat/ListFactortSale',
                    type:'post',
                    success:buildChar
                })这里不就是在向后台请求数据吗?
      

  2.   

    我后台没问题的,比如说,我想设计一个能添加备注的日历。脚本已经找到了,感觉很合适,http://sc.chinaz.com/jiaoben/160113541490.htm ,但是引入之后,我后台数据都查到了,怎么放到他写的脚本里面
      

  3.   

    success:function(data){
          buildChar(data);
    }
      

  4.   

    ajax 中url请求的是后台控制器,后台控制器中 将调用service
      

  5.   

    得到数据,把数据转成json 格式,写回前端就可以了啊
      

  6.   

    推薦學一下 Superagent 或 Axios 幫你簡化寫 Ajax 的麻煩,
    不管是 Json POST 或 Form Post 都能省下許多心力。
      

  7.   

    echarts初始化函数直接放在success里边,然后从后台请求过来的数据放在对应的位置不就行了,这个echarts示例很简单了,不就是个饼图吗,在后台处理数据,或者在前台处理都可以,好好看看echarts的文档,我没明白你说的意思,你是不知道后台传什么样的数据还是传到前台的数据不知道放哪儿?
      

  8.   

    这个一般都是后台json格式的数据,直接放在echarts中就可以了呀,就series中的data中啊,这个是个饼图吧,最简单的,看看echarts的文档就知道了