当前位置: 移动技术网 > IT编程>脚本编程>Ajax > Ajax校验是否重复的实现代码

Ajax校验是否重复的实现代码

2017年12月08日  | 移动技术网IT编程  | 我要评论
直接贴代码! 一、controller层: @responsebody @requestmapping("entityfindbycode") publ

直接贴代码!

一、controller层:

@responsebody 
@requestmapping("entityfindbycode") 
public string entityfindbycode(entity bean, httpsession httpsession, model m,httpservletresponse res) throws ioexception{ 
  res.setcontenttype("text/plain; charset=utf-8"); 
  //res.reset(); 
  //printwriter out = res.getwriter(); 
  string data=null; 
  @suppresswarnings("unchecked") 
  list<entity> list = (list<entity>) this.service.find("beanbycode", "entity", new object[]{bean.getcode()}); 
  if(list.size()==0){ 
    data="yes"; 
  }else{ 
    data="no"; 
  } 
  res.getoutputstream().write(data.getbytes()); 
  //out.print(data); 
  //out.flush(); 
  //out.close(); 
  return data; 
}

二、html层:

$.ajax({ 
      url    :'entityfindbycode', 
      type   :'post', 
      datatype :'text', 
      data   :{code:$("#code").val()},//{key,value} 
      success  :function(data) { 
        if (data == "yes"){ 
          document.getelementbyid("msg-code").innerhtml = "(<fmt:message key='warn.field.required.unique' bundle='${bundle }' />)"; 
          return true; 
        } 
        else { 
          $("#div-code").addclass("has-error"); 
          document.getelementsbyname("code")[0].value = "";  
          //document.getelementsbyname("code")[0].setattribute("placeholder", "<fmt:message key='warn.duplicate' bundle='${bundle }' />");  
          document.getelementbyid("msg-code").innerhtml = "(<fmt:message key='warn.duplicate' bundle='${bundle }' /> !!!)"; 
          return false; 
        } 
      } 
    }); 

以上所述是小编给大家介绍的ajax校验是否重复的实现代码,希望对大家有所帮助

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网