ajax使用

在js中代码:

$.ajax({
                        url:"/Spyx/Zhsy/getQYCount",
                        data:{'areaCode':areaCode},
                        type:"post",
                        dataType:"json",
                        async:true,
                        cache: false,
                        success:function(data){                            
                            
                            //console.log(data);
                            //console.log(option3f.series[0].data);
                            option3f.series[0].data[0].value = data.dypjyregistercount;
                            option3f.series[0].data[1].value = data.dylqxregistercount;
                            option3f.series[0].data[2].value = data.dscypregistercount;
                            option3f.series[0].data[3].value = data.dscyhzregistercount;
                            option3f.series[0].data[4].value = data.dbjregistercount;
                            option3f.series[0].data[5].value = data.dcyfwregistercount;
                            option3f.series[0].data[6].value = data.dspltregistercount;
                            option3f.series[0].data[7].value = data.dscspregistercount;
                            myChart2.setOption(option3f);                             
                            
                            var mytbody="";                                
                            
                            $.each(data.pageNav.list,function(i,value){
                                
                                if(value.type=='JYLS'){         
                                    value.type='药品经营';
                                }else if(value.type=='JYYP'){                                
                                    value.type='药品经营';
                                }else if(value.type=='JYQX'){                                
                                    value.type='医疗器械';
                                }else if(value.type=='SCQX'){                                
                                    value.type='医疗器械';
                                }else if(value.type=='SCYP'){                                
                                    value.type='药品生产';
                                }else if(value.type=='HZWS'){                                
                                    value.type='化妆品';
                                }else if(value.type=='BJSP'){                                
                                    value.type='保健品';
                                }else if(value.type=='CYFW'){                                
                                    value.type='餐饮';
                                }else if(value.type=='SPLT'){                                
                                    value.type='食品流通';
                                }else if(value.type=='SPSC'){                                
                                    value.type='食品生产';
                                }
                                
                                //console.log(value);
                                mytbody += '<tr class="'+(i%2==0?'normal1':'normal2')+'">';
                                mytbody += '<td align="center">';
                                mytbody += '<input type="checkbox" name="id" value="';
                                mytbody += value.id;
                                mytbody += '" /></td>';
                                mytbody += '<td align="center">';
                                mytbody += value.type;
                                mytbody += '</td>';
                                mytbody += '<td align="center">';
                                mytbody += value.areaName;
                                mytbody += '</td>';
                                mytbody += '<td align="center">';
                                mytbody += value.corpName;
                                mytbody += '</td>';
                                mytbody += '<td align="center" class="listEditTd">';
                                mytbody += '<a class="ls-opt" href="#" onclick="eC(this);" value1="';
                                mytbody += value.id;
                                mytbody += '">';
                                mytbody += '查看';
                                mytbody += '</a>';
                                mytbody += '</td>';
                                mytbody += '</tr>';
                                
                            }) ;
                            
                            $('#tablelist tbody').empty();
                            $("table").find("thead").next().append(mytbody);    
                            myChart1.hideLoading();
                        }
                        
                });


对应control中代码

@RequestMapping(value="getQYCount",method=RequestMethod.POST)
  @ResponseBody
  public Map<String,Object> getQYCount(PageQuery query,Model model,String areaCode){
    Map<String,Object> datamap = new HashMap<String,Object>();
    String entType1 = "JYYP";
    String entType2 = "JYQX";
    
    //四品一械药品经营企业家数和器械经营企业家数JYYP
    Integer corpinfoJYYPcount = ispyxsyservice.getQYCount(areaCode,entType1);
    datamap.put("corpinfoJYYPcount", corpinfoJYYPcount);
    //四品一械药品经营企业家数和器械经营企业家数JYQX
   Integer corpinfoJYQXcount = ispyxsyservice.getQYCount(areaCode,entType2);
   datamap.put("corpinfoJYQXcount", corpinfoJYQXcount);
    //零售企业
    Integer lscorpinfocount = ispyxlscorpinfoservice.getQYCount(areaCode);
    datamap.put("lscorpinfocount", lscorpinfocount);
    //生产企业--器械
    Integer dscqxregistercount = ispyxdscqxregisterservice.getQYCount(areaCode);
    datamap.put("dscqxregistercount", dscqxregistercount);
    //生产企业--药品
    Integer dscypregistercount = ispyxdscypregisterservice.getQYCount(areaCode);
    datamap.put("dscypregistercount", dscypregistercount);
    //生产企业--化妆品
    Integer dscyhzregistercount = ispyxdhzregisterservice.getQYCount(areaCode);
    datamap.put("dscyhzregistercount", dscyhzregistercount);
    //生产企业--保健食品
    Integer dbjregistercount = ispyxdbjregisterservice.getQYCount(areaCode);
    datamap.put("dbjregistercount", dbjregistercount);
    //餐饮企业--餐饮服务
    Integer dcyfwregistercount = ispyxdcyfwregisterservice.getQYCount(areaCode);
    datamap.put("dcyfwregistercount", dcyfwregistercount);
    //食品流通企业
    Integer dspltregistercount = ispyxdspltregisterservice.getQYCount(areaCode);
    datamap.put("dspltregistercount", dspltregistercount);
    //食品生产企业
    Integer dscspregistercount = ispyxdscspregisterservice.getQYCount(areaCode);
    datamap.put("dscspregistercount", dscspregistercount);
    
    //药品经营
    Integer dypjyregistercount=corpinfoJYYPcount+lscorpinfocount;
    datamap.put("dypjyregistercount", dypjyregistercount);
    //医疗器械
    Integer dylqxregistercount=corpinfoJYQXcount+dscqxregistercount;
    datamap.put("dylqxregistercount", dylqxregistercount);
    
    //根据areaCode查企业基本信息
    query.search("areaCode",areaCode);
    query.attr.setPageCur(0); 
    PageNav<Zhsy> pageNav=izhsyQyService.pageResult(query);  
        
    datamap.put("pageNav", pageNav);
    
    return datamap;
  }


说明:

ajax回调函数中接收的data就是control中return  的datamap,在js中遍历取pageNav: $.each(data.pageNav.list,function(i,value),拼接显示tbody。

注意:1,单引号与双引号的大小关系:有效;无效

             2,jquery的async:false,这个属性默认是true:异步,false:同步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值