ajax操作表格

<script>
$("#handselSubmitId").click(function(){
		     $.ajax({
			 type:"POST",
			 url:"<%=cnffPath%>/addHandselLog.action",
			 data: {
                 "handselPopularRecommend":$("#handselPopularRecommend").val(),//赠送热门推荐
                 "handselMerchantProvides":$("#handselMerchantProvides").val(),//赠送商家推荐
                 "objectUserId":$("#objectUserId").val(),
                 "operateUserId":$("#operateUserId").val(),
                 "operateLoginName":$("#operateLoginName").val(),
                 "objectLoginName":$("#objectLoginName").val()
                 },//要发送的数据
	              success:function(objects){                    
                  var result = eval("(" + objects + ")");   
                        //1,获取上面id为cloneTr的tr元素  
                        var tr = $("#operateLogCloneTr");  
                        //克隆tr                         
                        var clonedTr = tr.clone();  
                        clonedTr.id="";
                              
                        //循环遍历cloneTr的每一个td元素,并赋值  
                        clonedTr.children("td").each(function(inner_index){  
	                  		//根据索引为每一个td赋值  
	                        switch(inner_index){  
	                              case(0):   
	                                 $(this).html(result.operateLoginName);  
	                                 break;  
	                              case(1):  
	                                 $(this).html(result.operateLoginName);  
	                                 break;  
	                             case(2):  
	                                 $(this).html(result.discription);  
	                                 break;  
                                 case(3):  
	                                 $(this).html(result.createTime);  
	                                 break;  
	                       }//end switch                          
                        });//end children.each  
                       	 	$("#operateLogTable").append(clonedTr);
                        $(clonedTr).show();  
                        alert("操作成功!");
         }//end success  
	    });//end $.ajax                      
		});//end click
		
		
		});//end $(document).ready
	
</script>


action:

/**
 * 添加一条用户操作日志
 * @return
 */
public String addHandselLog(){
	String strMsg = "";
	try {
		UmUserLogVO umUserLogVO = new UmUserLogVO();
		
		//日志类别:前台用户管理赠送热门、商家推荐
		umUserLogVO.setUserLogType(com.cctir.cnff.um.common.SecurityConstant.USER_LOG_TYPE.FOREGROUD_UMG_HANDSEL);
		umUserLogVO.setObjectId(objectUserId);//目标用户id
		umUserLogVO.setObjectLoginName(objectLoginName);//目标用户登录名
		umUserLogVO.setOperateUserId(operateUserId);//操作人id
		umUserLogVO.setOperateLoginName(operateLoginName);//操作人登录名
		umUserLogVO.setCreateTime(DateUtil.getSysTime());//创建时间
		
		List<UmUserLogPropertyVO> umUserLogPropertyVOList = new ArrayList<UmUserLogPropertyVO>();
		//热门推荐
		UmUserLogPropertyVO umUserLogPropertyVO1 = new UmUserLogPropertyVO();
		umUserLogPropertyVO1.setPropertyName(com.cctir.cnff.um.common.SecurityConstant.USER_LOG_PROPERTY_NAME.FG_UMG_HANDSEL_POPULAR_RECOMMEND);
		umUserLogPropertyVO1.setPropertyValue(handselPopularRecommend);
		if("Y".equals(handselPopularRecommend)){
			umUserLogPropertyVO1.setDescription("赠送热门推荐成功,");
		}else{
			umUserLogPropertyVO1.setDescription("没有赠送热门推荐,");
		}
		
		//商家推荐
		UmUserLogPropertyVO umUserLogPropertyVO2 = new UmUserLogPropertyVO();
		umUserLogPropertyVO2.setPropertyName(com.cctir.cnff.um.common.SecurityConstant.USER_LOG_PROPERTY_NAME.FG_UMG_HANDSEL_MERCHANT_PROVIDES);
		umUserLogPropertyVO2.setPropertyValue(handselMerchantProvides);
		if("Y".equals(handselMerchantProvides)){
			umUserLogPropertyVO2.setDescription("赠送商家推荐成功。");
		}else{
			umUserLogPropertyVO2.setDescription("没有赠送商家推荐。");
		}
		umUserLogPropertyVOList.add(umUserLogPropertyVO1);
		umUserLogPropertyVOList.add(umUserLogPropertyVO2);
		
		//添加一条操作日志
		umUserLogFacade.addUmUserLogData(umUserLogVO, umUserLogPropertyVOList);
		
		HttpServletResponse response=ServletActionContext.getResponse();
		response.setContentType("text/html");
		PrintWriter out;
		out = response.getWriter();
		Map dataMap = new HashMap();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		if(umUserLogVO != null && umUserLogPropertyVOList!=null){
			String description = "";
			for(int i=0; i<umUserLogPropertyVOList.size(); i++){
				description += umUserLogPropertyVOList.get(i).getDescription();
			}
			dataMap.put("operateLoginName",umUserLogVO.getOperateLoginName());
			dataMap.put("objectLoginName",umUserLogVO.getObjectLoginName());
			dataMap.put("discription",description);
			dataMap.put("createTime",umUserLogVO.getCreateTime());
		}
		JSONObject json = JSONObject.fromObject(dataMap);  
		out.println(json.toString());
		out.flush();
		out.close();
	} catch (Exception ex) {
		strMsg = StringUtils.isNotEmpty(ex.getMessage()) ? ex.getMessage() : "保存操作日志出现异常!";
		logger.error(StringUtils.isNotEmpty(ex.getMessage()) ? ex.getMessage() : "保存操作日志出现异常!", ex);
		request.setAttribute("strMsg", strMsg);
	}
	request.setAttribute("strMsg", strMsg);
	return Constant.STRUTS2_SUCCESS;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值