ajax修改实体对应数据库字段

//------------js 代码

var xmlHttp;
function createXMLHttpRequest(){
    if(window.XMLHttpRequest){ //Mozilla 浏览器
        xmlHttp = new XMLHttpRequest();
    }else if(window.ActiveXObject) { //IE浏览器
        try{
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }catch(e){}
        }
    }
    if(xmlHttp == null){
        alert("不能创建XMLHttpRequest对象");
        return false;
    }
}
//XHR方式
function updateErrormsgImg(companyId){
        var errormsg= document.getElementById('errormsg').value;
        if(companyId !=null && errormsg !=null){
         sendAsynchronRequest("/kangaroo/adminEnterpriseEnter/adminCompanyTempInfos!updatecompanyImgError.dhtml?companytempId="+companyId+"&errorMsg="+errormsg,setErrorMsgCallBack);
        }
        if(companyId !=null && errormsg ==null){
         sendAsynchronRequest("/kangaroo/adminEnterpriseEnter/adminCompanyTempInfos!updatecompanyImgError.dhtml?companytempId="+companyId,setErrorMsgCallBack);
        }
}

function sendAsynchronRequest(url,callback){
        createXMLHttpRequest();
        xmlHttp.onreadystatechange = callback;
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
}

function setErrorMsgCallBack(){
  if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
            var resText = xmlHttp.responseText;
            if(resText == 1){
                alert('更新提示信息成功!');
            }else{
                alert('更新提示信息失败!');
            }
        }
    }   
}
//action------------处理

public String updatecompanyImgError(){
        HttpServletRequest request = ServletActionContext.getRequest();
        HttpServletResponse response = ServletActionContext.getResponse();
        PrintWriter out = null;
        String companytempId = request.getParameter("companytempId");
        String err = request.getParameter("errorMsg");
        Integer companyId =0;
       try {
            out = response.getWriter();
        } catch (IOException e1) {
            e1.printStackTrace();
        }
        try{       
            request.setCharacterEncoding("GBK");
            response.setCharacterEncoding("GBK");
            response.setContentType("text/json");
            err=new String(err.getBytes("ISO8859_1"),"GBK");
            KangarooCompanyTemp companyTemp = null;
            String result = "";
            if(companytempId != null && !companytempId.equals("")){
                    companyId = Integer.parseInt(companytempId);
                    companyTemp =  companyTempService.getOne(companyId);
                    if(companyTemp !=null){
                        companyTemp.setErrorMsg(err);   
                        companyTempService.updateCompanyTempImgError(companyTemp);
                        StringBuffer buffer = new StringBuffer();
                        buffer.append("1");
                        result = buffer.toString();
                    }
                   
             }
            out.println(result);
            out.flush();
            out.close();
            }catch(Exception e){
                e.printStackTrace();
                out.println("0");
                out.flush();
                out.close();
            }
            return null;
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值