zoukankan      html  css  js  c++  java
  • 使用与不适用@RequestBody注解的区别

    1.
    如果使用@RequestBody接受页面参数:
    public Map<String,Object> insertBudget(@ApiParam(required = true,name = "actBudgetCost",value = "预算")@RequestBody ActBudgetCost actBudgetCost, HttpServletRequest request){
    
    }
    
    那么前台页面ajax应该这样写:
    $.ajax({
            url: '',
            type: "POST",
            data: JSON.stringify({
                "actiName":name
            }),
            dataType: "json",
            contentType: "application/json",
            async: false,
            success: function (result) {
    
            },
            error: function (xhr, ajaxOptions, thrownError) {
                //console.log(thrownError); //alert any HTTP error
                //alert("请求出错!");
                return false;
            }
        });
    
    2.
    如果不使用@RequestBody接受页面参数:
    public Map<String, Object> regProduct(HttpServletRequest request,
                                               @ApiParam(name = "customerProAuditPO", value = "产品注册实体")CustomerProAuditVO customerProAuditVO
        ) {
    
    }
    
    那么前台页面ajax应该这样写:
    var data = {
        customerName:customerName,
    };
    $.ajax({
            url:'',
            type: "POST",
            data: data, 
            //async: false,
            dataType:"json",
            success: function(result) {
                var json = result;
    
            },
            error: function (xhr, ajaxOptions, thrownError) {
                console.log(thrownError);
                return false;
            }
        });
  • 相关阅读:
    ECMAScript与JavaScript
    AngularJS多模块开发与路由
    ionic调用摄像头
    ionic 打包
    ionic简介
    git---小乌龟提交
    git---控制面板提交
    获取百度网盘真实下载地址
    js高级---本地对象、内置对象、宿主对象
    js高级---js架构
  • 原文地址:https://www.cnblogs.com/super-chao/p/7560317.html
Copyright © 2011-2022 走看看