使用.post(类似ajax请求)实现删除数据,前后台代码实现

前台代码

			var ids = [];												// 用来接收每行的id
			for(var i=0;i<rows.length;i++){
				ids.push(rows[i].egId);									// 将选定的行的id加入到数组中
			}
																		// 获得的数据是一个数组所在转换成用逗号隔开的字符串	
			var transID=ids.join(',');
			
			var params = {"ids":transID};
        	$.post("/ExportGoods/delete",params, function(data){
        		
    			if(data.status == 200){	
    				var params = $('#TexgSearchBox').serializeJson();
    				 //将json对象,绑定到datagrid上,完成带有条件查询的请求
    			    $("#TexGoodsTable").datagrid('load',params);
    				
    				
    				//$("#TIpmDisRowBox").datagrid('load');						// 调用该方法刷新当前页
    				$("#TexGoodsTable").datagrid('unselectAll');					// 删除完成后取消所有选定,防止有不明问题出现	
    				toPrompt("删除提示","删除成功");
    			}else 
    			{
    				alert(data.status);
    				toPrompt("删除提示","删除异常");
    				}
    		});	

后台代码–》
1.control层
// 删除出库记录
@RequestMapping("/ExportGoods/delete")
@ResponseBody
private NXTResult deleteExportGoods(byte[] ids) {
System.out.println(“删除的id:” + Arrays.toString(ids));
return exportgoodsService.deleteExportGoods(ids);
}

2.service层(实现类)
@Override
public NXTResult deleteExportGoods(byte[] ids) {

	int count = 0;
	for (long long1 : ids) {
		count += tbExportGoodsMapper.deleteByPrimaryKey(long1);
	}

	if (count > 0) {
		return NXTResult.ok();
	} else {
		return NXTResult.build(NXTResultConstant.DELETE_ERROR_CODE, "删除失败!");
	}

}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值