ajax传递map参数给后端

必须使用json方式

$("#button_id").click(function(){
    var username = $("#username").val();
    var password = $("#password").val();

    var data = JSON.stringify({
        username: username,
        password: password
    })
    $.ajax({
        url: '/appblog/login',
        type: 'post',
        contentType: 'application/json;charset=utf-8',
        data: data,
        async: false,
        success: function(data) {
            console.log(data)
            if (data.code === 200) {
                $('#login_response').val(data.data);
            }
        }
    });
    return false;
});

后端接收数据

@PostMapping(value = "/login")
@ResponseBody
public Result<String> login(@RequestBody String params) {
    log.info("params: {}", params);
    Map<String, String> paramMap = (Map<String, String>) JSON.parse(params);

    return ...;
}

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/23/ajax-pass-map-parameters-to-backend/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
ajax传递map参数给后端
必须使用json方式 $("#button_id").click(function(){ var username = $("#username").val(); var password = $("#passwor……
<<上一篇
下一篇>>
文章目录
关闭
目 录