Heim  >  Artikel  >  Web-Frontend  >  Ajax prüft, ob der Implementierungscode doppelt vorhanden ist

Ajax prüft, ob der Implementierungscode doppelt vorhanden ist

亚连
亚连Original
2018-05-22 16:15:171851Durchsuche

Dieser Artikel stellt hauptsächlich den Implementierungscode der Ajax-Überprüfung für die Duplizierung vor. Er ist sehr gut und hat Referenzwert. Freunde, die ihn benötigen, können auf

verweisen und den Code direkt veröffentlichen.

1. Controller-Ebene:

@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-Ebene:

$.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; 
        } 
      } 
    });

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

Detaillierte Erläuterung der Schritte zur Implementierung der Funktion zum Hinzufügen von Kategorien zu Blogbeiträgen mit PHP+Ajax

PHP+AJAX So implementieren Sie Abstimmungen So erhalten Sie die Header (Groß- und Kleinschreibung) in Ajax
in PHP >

Das obige ist der detaillierte Inhalt vonAjax prüft, ob der Implementierungscode doppelt vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn