一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

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

时间:2017-05-30 编辑:简简单单 来源:一聚教程网

直接贴代码!

一、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 list = (List)this.service.find("beanByCode","Entity",newObject[]{bean.getCode()});

  if(list.size()==0){

    data="YES";

  }else{

    data="NO";

  }

  res.getOutputStream().write(data.getBytes());

  //out.print(data);

  //out.flush();

  //out.close();

  returndata;

}

 

二、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  ="()";

          returntrue;

        }

        else{

          $("#div-code").addClass("has-error");

          document.getElementsByName("code")[0].value =""; 

          //document.getElementsByName("code")[0].setAttribute("placeholder",  ""); 

          document.getElementById("msg-code").innerHTML ="( !!!)";

          returnfalse;

        }

      }

    });

 

热门栏目