>  기사  >  웹 프론트엔드  >  Ajax는 중복된 구현 코드가 있는지 확인합니다.

Ajax는 중복된 구현 코드가 있는지 확인합니다.

亚连
亚连원래의
2018-05-22 16:15:171830검색

이 글에서는 Ajax 중복검증 구현 코드를 주로 소개합니다. 매우 훌륭하고 참고할 만한 가치가 있습니다. 필요한 친구가 참고할 수 있습니다.

코드를 직접 게시해 보세요!

1. 컨트롤러 레이어:

@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; 
}

2. HTML 레이어:

$.ajax({ 
      url    :&#39;entityFindByCode&#39;, 
      type   :&#39;post&#39;, 
      dataType :&#39;text&#39;, 
      data   :{code:$("#code").val()},//{key,value} 
      success  :function(data) { 
        if (data == "YES"){ 
          document.getElementById("msg-code").innerHTML = "(<fmt:message key=&#39;warn.field.required.unique&#39; bundle=&#39;${bundle }&#39; />)"; 
          return true; 
        } 
        else { 
          $("#p-code").addClass("has-error"); 
          document.getElementsByName("code")[0].value = "";  
          //document.getElementsByName("code")[0].setAttribute("placeholder", "<fmt:message key=&#39;warn.duplicate&#39; bundle=&#39;${bundle }&#39; />");  
          document.getElementById("msg-code").innerHTML = "(<fmt:message key=&#39;warn.duplicate&#39; bundle=&#39;${bundle }&#39; /> !!!)"; 
          return false; 
        } 
      } 
    });

위 내용은 제가 모든 사람에게 도움이 되기를 바랍니다. .

관련 기사:

PHP+Ajax 블로그 게시물에 카테고리를 추가하는 기능을 구현하는 단계에 대한 자세한 설명

PHP+AJAX 투표 기계 기능을 구현하는 방법

PHP가 ajax

의 헤더(대소문자)

위 내용은 Ajax는 중복된 구현 코드가 있는지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.