ajax提交并根据返回的值重写标签

53 篇文章 1 订阅
21 篇文章 0 订阅
Jsp:

function saveCalendar(id){
var startTmDetail = $("#startTimeDetail"+id).val();
var startHour = $("#startHour"+id).val();
var endTmDetail = $("#endTimeDetail"+id).val();
var endHour = $("#endHour"+id).val();
var content = $("#contentDetail"+id).val();
var param = [
{name:'startTmDetail', value:startTmDetail},
{name:'startHour', value:startHour},
{name:'endTmDetail', value:endTmDetail},
{name:'endHour', value:endHour},
{name:'content', value:content},
{name:'id', value:id}
];
$.ajax({
type: 'post',
url: '<%=path %>/calendarInfo/updateCalDetail.action',
async: false,//想要执行完这个ajax再执行下边代码,就要设置成false
data: param,
dataType: 'text',
success: function(text){
var jsonObj = eval("("+text+")");
var divStr = "";
var divContent = "";
//重写divStr
divStr = "<div id='showTm"+jsonObj.id+"'>"+jsonObj.startTime+" 到 "+jsonObj.endTime+"  <input style='border: 1px solid #777;' type='button' value='编辑' onclick='calendarEdit("+jsonObj.id+")' /></div>";
divContent = "<div id='showContent"+jsonObj.id+"'>"+jsonObj.content+"</div>";
$("#showTm"+id).html(divStr);
$("#showContent"+id).html(divContent);

$("#showTm"+id).show();
$("#hidTm"+id).hide();
$("#showContent"+id).show();
$("#hidContent"+id).hide();
},
error: function(text) {
alert('失败');
}
});
}



Action:

@RequestMapping("/calendarInfo/updateCalDetail")
public void updateCalDetail(HttpServletResponse res,HttpServletRequest request) throws Exception{
res.reset();
res.setContentType("text/html;charset=utf-8");
PrintWriter pw = res.getWriter();

String id = request.getParameter("id");
String startTm = request.getParameter("startTmDetail");
String startHour = request.getParameter("startHour");
String endTm = request.getParameter("endTmDetail");
String endHour = request.getParameter("endHour");
String content = request.getParameter("content");

String startStr = startTm + " " +startHour + ":00:00";
String endStr = endTm + " " +endHour + ":00:00";
CalendarDetail calDetail = new CalendarDetail();
calDetail = calDetailService.findCalendarDetailById(Long.parseLong(id));
calDetail.setStartTime(startStr);
calDetail.setEndTime(endStr);
calDetail.setContent(content);

calDetailService.update(calDetail);

JSONObject jsonObject = JSONObject.fromObject(calDetail);
System.out.println(jsonObject);

pw.print(jsonObject);
pw.flush();
pw.close();

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值