SSM 框架 ajax以JSON方式传值及后台处理

本文详细介绍了如何使用AJAX发送JSON数据到后端,包括单个和多个对象的传送方式,以及在Controller中如何映射接收这些数据。同时,探讨了在MyBatis XML文件中如何接收和处理这些参数,以及将后端传来的List对象转换为JSON格式的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ajax传值大都是以json键值对的形式传送

多个对象

var data = {
	"channelName" : $("#channelName").val(),
	"sysId"		  : sysId
}

单个

 data : {"channelName": channelName},

controller映射接受

前提声明request

@RequestMapping("/findAllByCN")
@ResponseBody
public List<EtSysConnConfigure> findAllByCN(HttpServletRequest request) {}

多个Map接收

Map<String ,Object> map = new HashMap<String ,Object>();
map.put("channelName", request.getParameter("channelName"));
map.put("sysId", request.getParameter("sysId"));

单个

String channelName= request.getParameter("channelName")

在mabatis xml文件中接收

parameterType="map" resultMap="BaseResultMap"或者resultType="java.lang.String"

具体返回类型看需要

传入map值直接写参数value值

select * from ET_SYS_CONN_CONFIGURE where channel_name = #{channelName} and sysId = #{sysId};

后台传过来的对象List转json对象并获取

List<EtSysConnConfigure>
$.each(data, function(i, item) {
	alert(item.conn_protocol);
});

小知识

判断表中某个字段是否为空,例如conn_deft这个字段

conn_deft is null
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值