实体
public class MeetingInfo {
private String id;
private String meetingName; // 会议名称
private String meetingType; // 会议类型
private String proposer; // 会议发起人id
private String meetingRoomId; // 会议室id
private String meetingAddress; // 自定义会议地址
private String meetingContent; // 会议内容
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//页面写入数据库时格式化
@JSONField(format="yyyy-MM-dd HH:mm:ss")//数据库导出页面时json格式化
private Date beginDate; // 会议开始时间
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") //页面写入数据库时格式化
@JSONField(format = "yyyy-MM-dd HH:mm:ss") //数据库导出页面时JSON格式化
private Date endDate; // 会议结束时间
private Integer meetingNum; // 会议应到人数
private Integer reminder; // 提醒方式
private Integer meetingStatus; // 会议状态
。。。。。。省略geter/setter
后台
@ResponseBody
@RequestMapping(value = "/test",method = RequestMethod.POST)
public List<MeetingInfo> test(){
List<MeetingInfo> list = new ArrayList<>();
MeetingInfo m1 = new MeetingInfo();
m1.setId("123");
m1.setMeetingName("发顺丰");
m1.setBeginDate(new Date());
MeetingInfo m2 = new MeetingInfo();
m2.setId("123fdsa");
m2.setMeetingName("法第三方第三方");
m2.setBeginDate(new Date());
list.add(m1);
list.add(m2);
return list;
}JS
JS接收List
1、使用数组转换
//添加ajax访问后台
$.ajax({
async : false,
cache : false,
type:'POST',
url:requestPath ,
//contentType : "application/json;charset=utf-8",
success:function (result) {
var arr = [];
for(var item in result){
arr.push(result[item]);
}
for (var i = 0; i < arr.length; i++) {
alert(arr[i].id);
alert(arr[i].meetingName);
}
}
});2、使用eval()
步骤:将List 转成json,传到界面。js中使用eval(result)将list转成js数组。
//添加ajax访问后台
$.ajax({
async : false,
cache : false,
type:'POST',
url:requestPath ,
//contentType : "application/json;charset=utf-8",
success:function (result) {
//将List 转成json,传到界面。js中使用eval(result)将list转成js数组。
var s = JSON.stringify(result);
var keyList = eval(s);
for (var i = 0; i < keyList.length; i++) {
alert(keyList[i].id);
alert(keyList[i].meetingName)
}
}
});
版权声明:本文为beidaol原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。