zoukankan      html  css  js  c++  java
  • springMVC接收前端参数的方式

    1.springMVC接收前端一个数组(红色标注的地方,都是需要注意的地方)

    方法一(使用json字符串的形式传到后台):

    var addCompanyIDs=[1,2,3,4];
    $.ajax({
            async:true,
            cache: true,
            type: "POST",
            contentType: "application/json;charset=UTF-8",
            url:"",
            data:JSON.stringify(addCompanyIDs),
            error: function(request) {
                   
            },
            success: function(result){
                    
            }
         });
    @RequestMapping(path = "/saveCompanyfocus", method = RequestMethod.POST)
        public @ResponseBody boolean saveCompanyfocus(@RequestBody List<String> addCompanyIDs) {
            return true;
        }

    方法二 (以字符串的形式提交)

    
    
    var addCompanyIDs=[1,2,3,4];
    $.ajax({
            async:true,
            cache: true,
            type: "POST",
            url:"",
            data: {
                addCompanyIDs:addCompanyIDs.toString()
            }, 
            error: function(request) {
               
            },
            success: function(result){
               
            }
         });
    @RequestMapping(path = "/saveCompanyfocus", method = RequestMethod.POST)
        public @ResponseBody boolean saveCompanyfocus(@RequestParam List<String> addCompanyIDs) {
            return true;
        }

    方法三(以数组的形式提交)

    var addCompanyIDs=[1,2,3,4];
    $.ajax({
            async:true,
            cache: true,
            type: "POST",
            url:"",
            data: {
                addCompanyIDs:addCompanyIDs
            }, 
            error: function(request) {
                   
            },
            success: function(result){
                    
            }
         });
    @RequestMapping(path = "/saveCompanyfocus", method = RequestMethod.POST)
        public @ResponseBody boolean saveCompanyfocus(@RequestParam(value="addCompanyIDs[]",required=false) String[] addCompanyIDs) {
            return true;
        }

    2.springMVC接收前端多个数组(红色标注的地方,都是需要注意的地方)

    方法一(以数组的形式提交):

    var addCompanyIDs=[1,2,3,4];
    var delCompanyIDs=[5,6,7];
    $.ajax({
            async:true,
            cache: true,
            type: "POST",
            url:"saveCompanyfocus",
            data: {
                delCompanyIDs:delCompanyIDs,
                addCompanyIDs:addCompanyIDs
            }, 
            error: function(request) {
                   
            },
            success: function(result){
                   
            }
         });
    @RequestMapping(path = "/saveCompanyfocus", method = RequestMethod.POST)
        public @ResponseBody boolean saveCompanyfocus(@RequestParam(value="delCompanyIDs[]",required=false) String[] delCompanyIDs,@RequestParam(value="addCompanyIDs[]",required=false) String[] addCompanyIDs) {
            return true;
        }    

    方法二(以字符串的形式提交)

    var addCompanyIDs=[1,2,3,4];
    var delCompanyIDs=[5,6,7];
    $.ajax({
            async:true,
            cache: true,
            type: "POST",
            url:"",
            data: {
                delCompanyIDs:delCompanyIDs.toString(), 
                addCompanyIDs:addCompanyIDs.toString()
            }, 
            error: function(request) {
            },
            success: function(result){
                   
            }
         });
    @RequestMapping(path = "/saveCompanyfocus", method = RequestMethod.POST)
        public @ResponseBody boolean saveCompanyfocus(@RequestParam List<String> delCompanyIDs,@RequestParam List<String> addCompanyIDs) {
            return true;
        }
  • 相关阅读:
    angular的路由例子
    angular自定义module
    docker配置phpadmin需要注意的地方
    linux下钉钉,微信
    debian shell脚本关联
    debian下安装带界面的qemu
    ros的一些设置
    新闻排重方案设计
    细解动态规划(一)
    漫画谈-微积分(二)
  • 原文地址:https://www.cnblogs.com/chen-yun/p/9272743.html
Copyright © 2011-2022 走看看