前端删除多条数据,如何将多个被删除项指定key传给后台
- 2020 年 12 月 12 日
- 筆記
- javascript, 前后端交互
实际情景: 前端需要移除多个用户,这时需要根据每个用户id进行批量删除操作
-
前端操作:
1. 拿到所有被操作用户的信息存入数组, 例如 userlist = [user1, user2, user3]
2. 遍历数组拿到每个用户的唯一id
let str = ''; //用来拼接所有被操作用户的id
userlist.forEach(v=>{ str+=
,${v.id}}); //str = ',id1,id2,id3'(使用模板字符串拼接)
3. 处理拼接后的str字符串
str = str.substring(1) // str = 'id1,id2,id3'
4. 处理过后的str可以直接作为参数传给后端 -
后端sql查询语句:
例:$sql = "DELETE FROM carinfo WHERE id in ($id)";