前段时间要用html+ajax做一个ssm框架的项目,遇到批量删除的问题,找了很多方法,都出现json传值为[object,object]的问题,后来在腾讯课堂看到一个视频,就照着打了一遍,终于删除成功了,在此作个记录。
实现批量删除的步骤:
- 获取选中的复选框的id;
- 将由id组成的字符串/数组传给controller;(之前传字符串数组会出现获取的值为[object,object]的问题;
- 实现多条记录的删除。
首先,腾讯课堂视频的版本:
根据我自己的修改后:
/* 批量删除 */
function datadel(){
var ids = [];
// 获取选中的id
$('input:checkbox:checked').parent().next().each(function(idx,element){
ids.push($(element).text());
});
var obj = {"ids":ids};
if (window.confirm("您确认要删除选中的内容吗?")){
$.ajax({
type: "POST",
url: &