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不同。

  • 相关阅读:
    Hadoop技术内幕——Hadoop配置信息处理
    协程,线程池
    线程知识点(锁,信号量,队列,条件)
    进程的概念
    socketserver网络编程简单的小例子
    socket 发送文件
    网络编程
    正则表达式
    面对对象--多态封装
    创建可管理的属性:property
  • 原文地址:https://www.cnblogs.com/mr-wuxiansheng/p/7467154.html
Copyright © 2011-2022 走看看