layuiajax传递对象参数,后台使用FromBody接收对象参数
Posted 厦门德仔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了layuiajax传递对象参数,后台使用FromBody接收对象参数相关的知识,希望对你有一定的参考价值。
前端传递对象参数给后台。
常用方法
- URL参数?Parm1=xx&Parm2=yy…,后台对应参数接收
- formid传递,后台request请求接收
- form同名对象,后台接收。
能否传递任意参数给后台呢?传递JSON给后台同名对象接收。
1.后端
1、Modal:创建一个模型参数对象usermsg
public class usermsg
public string username get; set;
public string password get; set;
2、Controllers:将该对象类型作为参数类型
2. 前端:
2.1、html:添加一个按钮button3
2.2、javascript事件:为button3添加一个事件
与传递字符串相比有两个不同点:
其一:ajax对象参数多了一个属性contentType,值为application/json
contentType:‘application/json’
其二:data参数中需要将对象序列化为json字符串
data:JSON.stringify(username: ‘zhangsan’, password: ‘123456789’)
$('#btnGetUser').click(function()
$.ajax(
url:'http://localhost:53179/values/api/getuser',
dataType:'json',
type:'Post',
contentType:'application/json',
data:JSON.stringify(username: 'zhangsan', password: '123456789'),
success:function(res)
console.log(res)
if(res!=null)
$('#name').prop('value',res.username);
$('#age').prop('value',res.age);
)
);
3.测试
以上是关于layuiajax传递对象参数,后台使用FromBody接收对象参数的主要内容,如果未能解决你的问题,请参考以下文章
springMVC通过ajax传递参数list对象或传递数组对象到后台
我要给发送请求后台传递参数如图所示,json数组中的对象后台有对应实体类,后台使用springboot如何接收?