45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 编程代码 > 阅读资讯:Ajax校验是否重复的实现代码有哪些?

Ajax校验是否重复的实现代码有哪些?

2017-06-27 19:41:14 来源:www.45fan.com 【

Ajax校验是否重复的实现代码有哪些?

直接贴代码!

一、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校验是否重复的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对路饭网站的支持!


本文地址:http://www.45fan.com/bcdm/89234.html
Tags: ajax 重复 校验
编辑:路饭网
推广内容
推荐阅读
热门推荐
推荐文章
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部