@ResponseBody Ajax用法

来源:互联网 发布:java自学能学会吗 编辑:程序博客网 时间:2024/05/17 10:54

jsp js代码片段

<script type="text/javascript">function showmer(obj){    var mtypeid=$("#mctypeid").val();    //var mid=$("#cmid").val();     $.ajax({            type:"POST",                url :"${basePath}CommodityController/mctype_mc.do",            data: {mctypeid:mtypeid},            success : function(data) {                 $("#mcid").text('');                 $.each(data,function(i,item){                 $("#mcid").append("<option value='"+ item["mcid"] +"'>"+ item["mcname"] +"</option>");  //为Select追加一个Option(下拉项)                 });        },            dataType : "json",            beforeSend: function(){             $("#loading").show();        },            complete: function(){             $("#loading").hide();        }     }); }</script>

Java 部分代码:

 @RequestMapping("/CommodityController/mctype_mc")     @ResponseBody     public List<Merchant> mertype_mer(String mctypeid,Pager pager){         Map<String, Object> params=new HashMap<String, Object>();                params.put("mctypeid", mctypeid);          long count=merchantbo.queryRowCount(params);            Pager page=this.buildPage(count, pager);          List<Merchant> list2=merchantbo.queryByPage(params,  page.getFirstresult(), page.getPagesize());         return list2;     }
0 0
原创粉丝点击