Cette fois, je vous indiquerai si les données de vérification Ajax sont dupliquées et si les données de vérification Ajax sont dupliquées Quelles sont les précautions Ce qui suit est un cas pratique.
1. Couche contrôleur :
@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. Couche 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 { $("#p-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; } } });
Je crois que vous l'avez fait. lisez cet article Vous maîtrisez la méthode des cas. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web PHP chinois !
Lecture recommandée :
Comment utiliser Ajax pour implémenter une connexion contextuelle
Étapes Ajax pour supprimer des données et afficher opérations de données Explication détaillée
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!