jfinal框架中前端向后台传输数据

1.HTML:


                    
                    
                                                         onFocus="WdatePicker({isShowClear:false,dateFmt:'yyyy',startDate:'%y'})"> 
                    
                    
                

2.JS:

$.ajax({ 
    type : "get", 
    url : ctx + "/admin/zklt/payInfo/getTrendYL",
    data:{jfnf:$('#jfnf').val()},   //向后台传输数据
    dataType: "json",
    success : function(result) {
        
        for(var i =0;i
            if(null == result[i].name){
                ylx.push("其他");
            }else{
                ylx.push(result[i].name);
            }
            
            yly.push(result[i].total);
        }
        
        myChart7.hideLoading();
        myChart7.setOption({
            xAxis:{
                data:ylx
            },
            series:[{
                data:yly
            }]
        });
       
    },
    error:function(){
        alert("error");
    }
   });

3.controller:

public void getTrendYL() {
        String jfnf = getPara("jfnf");  //从前端获取数据
        List findTrendYL = ZkltSjjl.dao.findTrendYL(jfnf);
        renderJson(findTrendYL);
    }

4.dao:

public List findTrendYL(String jfnf){
        String sql = "select a.jfdd, a.jflx,b.name, count(1) as total"
                +" from zklt_sjjl a left join"
                +" zklt_area b on b.id = a.jfdd"
                +" where a.yxbs = '1'  and a.jflx = '1'"
                +"and to_char(a.create_time,'yyyy')='"+jfnf+"'"
                +" group by a.jfdd, a.jflx,b.name";
        return ZkltSjjl.dao.find(sql);
    }

切记:如果ajax需要从HTML页面中获取数据,必须把ajax放在HTML下面,否则,ajax获取不到id=jfnf的值。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部