zoukankan      html  css  js  c++  java
  • JS传递数组到后台

    方法一: 
    1.使用JSON.stringify 将数组对象转化成json字符串;

    var array = ["1", "2"];
    $.ajax({  
        type : 'POST',  
        url: path + '/check/testPost',  
        contentType : "application/json" ,
        data : JSON.stringify(array), 
        success : function(data) {  
    
        }  
    }); 

    2.传输过程中参数 
    这里写图片描述

    3.后台处理

    @RequestMapping(value = "/testPost", method = {RequestMethod.POST})
    public void testPost(@RequestBody String[] array) throws IOException {
        for (String string : array) {
            System.out.println(string);
        }
        return ;
    }

    方法二: 
    1.前端不做处理:

    var array = ["1", "2"];
    $.ajax({  
        type : 'POST',  
        url: path + '/check/testPost',
        contentType: "application/x-www-form-urlencoded",
        data: {"array": array},
        success : function(data) {  
        }  
    });  

    2.传输过程中参数 
    这里写图片描述

    3.后台处理

    @RequestMapping(value = "/testPost", method = {RequestMethod.POST})
    public void testPost(HttpServletRequest req) throws IOException {
        String[] array = req.getParameterValues("array[]");
        for (String string : array) {
            System.out.println(string);
        }
        return ;
    }

    注:两种post请求的content-type不同。

  • 相关阅读:
    UOJ388 [UNR #3] 配对树
    洛谷P6151 [集训队作业2019] 青春猪头少年不会梦到兔女郎学姐
    CF908H New Year and Boolean Bridges
    CF704C Black Widow
    CF1338
    CF1361
    CF1110H Modest Substrings
    CF1322
    CF1182F Maximum Sine
    Elastic Stack(ELK)
  • 原文地址:https://www.cnblogs.com/mr-wuxiansheng/p/7467154.html
Copyright © 2011-2022 走看看