JSP页面没有刷新

时间:2017-02-27 06:44:55

标签: jquery spring-mvc jstl

我通过spring控制器向jsp页面发送列表地图,在jsp中我使用jstl标签填充数据并使用jquery执行一些隐藏和显示表操作,我有两个日期字段和一个按钮,当我选择日期并按下go按钮时,新数据来自后端,但没有反映到jsp。

这是我的Spring控制器方法,它返回列表的地图:

audit.alfresco-access.enabled=true
audit.tagging.enabled=false
audit.filter.alfresco-access.default.enabled=true
audit.filter.alfresco-access.transaction.type=cm:folder;cm:content
audit.filter.alfresco-access.transaction.action=CREATE|READ|UPDATE CONTENT|CHECK IN|DELETE|COPY|MOVE
audit.audit-custom.enabled=true
audit.audit-custom.sub-actions.enabled=false

这是我的ajax功能:

@RequestMapping(value=OMSConstant.IBDQ,method={RequestMethod.GET,RequestMethod.POST})
    public @ResponseBody ModelAndView populateIBDQAggregate(@RequestParam(value="startDate",required=false)String startDate,@RequestParam(value="endDate",required=false)String endDate,@RequestParam(value="reportType",required=false)String reportType,@ModelAttribute("ibdq")IBDQAggregateAndBreakout ibdqAggregate,ModelMap model){

        HashMap<String, ArrayList> dataList=null;

        dataList=(HashMap<String, ArrayList>) ibdqService.getIBDQData(startDate,endDate,reportType);

        model.put("dataList", dataList);
        return new ModelAndView(OMSConstant.IBDQ_PAGE,model);
    }

使用jquery隐藏/显示表格:

$(&#34;#breakoutTable&#34)。隐藏();      $(&#34;#breakDQtable&#34)。隐藏();

function getIBDQData(){
        $("#loading").show();
        $(document).ready(function() {


                $.ajax({
                    method : 'POST',
                    url : 'ibdq.htm?startDate='+$('#startDate').val()+'&endDate='+$('#endDate').val()+'&reportType='+$("input[name='optradio']:checked").val(),
                    success : function(data) {
                        console.log('data--'+data);


                        $("#loading").hide();
                    }
                });

            });

        }

});

这是我的jsp页面:

 $("#aggregateList").click(function(){


        $("#breakoutTable").hide();
        $("#breakDQtable").hide();
         $("#aggregateTable").show();
          $("#aggreDQtable").show();
  });

   $("#breakoutList").click(function(){
             $("#aggreDQtable").hide();
         $("#aggregateTable").hide();
        $("#breakoutTable").show();
         $("#breakDQtable").show();

0 个答案:

没有答案