jquery-ajax(异步刷新)

来源:互联网 发布:asp网上报修系统 源码 编辑:程序博客网 时间:2024/06/05 09:44

<script  language="JavaScript" type="text/javascript">

 function radioCheck(v,s){
 $.ajax({
   type : "post",
   url : "ServiceQueryActionsetFeedback.action",
   cache : false,
   contentType : "application/x-www-form-urlencoded; charset=UTF-8",
   data:{
      "liveServiceFeedbackId":s,
      "radio":v.value
   },
   success : function(a)
   {
    if(a == "true")
    { 
     v.checked="checked";
     var d = v.parentNode.parentNode;
     var l = d.childNodes.length;
     for(var j=0;j<l;j++){
      d.childNodes[j].disabled = "disabled";
      }
    }
    else
    {
     v.checked="";
    }
   },
   error: function(a)
   {     
   }
  });
 }

</script>

后台代码:

/**
  * 设置回复信息满意度
  * @return 跳转页面
  */
 public void setFeedback() throws IOException
 {
  try{
  //获得回复信息,入参:回复id
  LiveServiceFeedback fb = client.queryLiveServiceFeedback(liveServiceFeedbackId);
  //设置满意度为满意
  if(this.radio.equals(Const.GOOD))
  {
   fb.setAssess(LiveServiceAssess.good);
  }
  //设置满意度为一般
  else if(this.radio.equals(Const.COMMON))
  {
   fb.setAssess(LiveServiceAssess.common);
  }
  //设置满意度为不满意
  else if(this.radio.equals(Const.BAD))
  {
   fb.setAssess(LiveServiceAssess.bad);
  }
  //更新回复信息中的满意度评价
  client.EvaluateliveServiceFeedback(fb);
  //响应客户端
  response.getWriter().print(true);
  } catch (Exception e) {
   //设置编码格式
   response.setContentType("text/plain;charset=UTF-8");
   //输出错误信息
   response.getWriter().print(false);
  }
  
 }