首頁 > web前端 > js教程 > 主體

Ajax校驗是否重複的實作程式碼

亚连
發布: 2018-05-22 16:15:17
原創
1713 人瀏覽過

這篇文章主要介紹了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    :&#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中的headers(案例)

以上是Ajax校驗是否重複的實作程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!