zoukankan      html  css  js  c++  java
  • SpringMvc实现批量删除,使用post传值一直报404错误

    Ajax结合SpringMVC实现批量删除信息,在前台使用post向后台传递要删除的id的集合额时候,一直报404错误,

    前台post传值的源码如下:

    了解一下:

    (1)第二行的rows为前面得到的一个对象数组。

    (2)$(rows).each(function(i){

       comIds.push(rows[i].comId);
    });

    这段代码是取得该对象集合中每个对象的id,并将这些id保存到comIds集合中。


     1 var comIds = new Array();
     2 $(rows).each(function(i){
     3     comIds.push(rows[i].comId);
     4 });
     5 
     6 $.post(
     7     basePath + "comment/removeComment",
     8     {
     9         "comIds":comIds
    10     },
    11     function(data){
    12          
    13      },
    14     "json" 
    15 );

    那么问题来了,post是不能发送数组类型的数据的,comIds是一个数组,所以报错了(这就是自己学习不认真的导致的,知识总是一知半解,废话多了)

    post具体能发送什么类型的数据呢,百度一下

    在这里我把comId数组转化成了字符串(加了一行代码,红色标注部分),修改后的代码如下:

     1 var comIds = new Array();
     2 $(rows).each(function(i){
     3     comIds.push(rows[i].comId);
     4  });
     5  
     6 comIds = comIds.join(",");  // 将数组中的所有元素转化成一个字符串,每个元素之间用","间隔
     7 
     8 $.post(
     9      basePath + "comment/removeComment",
    10     {
    11          "comIds":comIds
    12      },
    13      function(data){
    14 
    15      },
    16      "json" 
    17  );

    如有错误,请您多指教!

  • 相关阅读:
    Elasticsearchdump 数据导入/导出
    04.2 go-admin前后端打包为一个服务上线
    go-admin开发小技巧
    假设知道服务器IP,如何查询它绑定的域名?
    webstorm eslint 配置格式化的两种方式
    lodash中的深拷贝方法cloneDeep()
    go 操作elaticsearch
    gin返回json假数据
    gin 图片上传到本地或者oss
    世界地图
  • 原文地址:https://www.cnblogs.com/caizhen/p/9368500.html
Copyright © 2011-2022 走看看