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