码迷,mamicode.com
首页 > 其他好文 > 详细

[技术分享]20171212_后端开发_批量删除使用@requestBody注解获取前台传递参数

时间:2017-12-13 00:14:24      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:后端   type   let   接收   end   str   注解   url   post   

批量删除 难点在于前台的参数如何组织?组织完的参数后台如何接收?

我现在就把我们项目中用到的批量删除的方法整理出来,供大家参考。

先上一个通用版:

var ids = new Array();
var vo = {};
vo.sequenceid = item.sequenceid;
ids.push(vo);

var data = JSON.stringify(ids);

 

@RequestMapping(value="/list" method=RequestMethod.Delete)
public void delete(@RequestBody List<vo> voList){
  for(vo v :voList){
    ...
  }
}

 

 我们的项目前台用的是Kendo UI,上面的会更有通用性;

 如果你的项目也使用了kendo ui 作为前台,那么你可以看下面的,会更加具体:

$("#deleteOkButton").click(function(){
  var ids = new Array();
  var grid = $("#grid").data("kendoGrid");
  var tr = grid.select();
  for(var i = 0 ;i<tr.length;i++){
    var item = grid.dataItem(tr[i]);
    var vo = {};
    vo.sequenceid = item.sequenceid;
    ids.push(vo);
  }

  udesk.ajax(‘url‘,{
    contentType : "application/json",
    method : "DELETE",
    data : JSON.stringify(ids),
    success : function(){
      ...
    }
  });
});

 

@RequestMapping(value="/list" method=RequestMethod.Delete)
public void delete(@RequestBody List<vo> voList){
  for(vo v :voList){
    ...
  }
}

 

[技术分享]20171212_后端开发_批量删除使用@requestBody注解获取前台传递参数

标签:后端   type   let   接收   end   str   注解   url   post   

原文地址:http://www.cnblogs.com/dingzheng/p/8029921.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!