ajax實現校驗使用者名稱是否存在

2021-08-13 03:25:29 字數 1227 閱讀 5073

json方式:

前端**:

jquery(function($) else/sysadmin/deptaction_i***ist",

type:"post",

data:,

datatype: "json",//如果不寫datatype,data的資料就是字串。設定了後底層會parse一下變成原先的格式

success:function(data)else

}})

}});

});

後台action**:

string sql = "from dept where deptname=?";

object params = ;

//int arr = ;

listdlist = deptservice.find(sql,dept.class,params);

boolean flag =false;

if(dlist.size()>0)else

return "dlist";

結果集:

//這裡因為整合struts所以必須繼承json-defaut包,他裡面繼承了struts的包

//這裡注意type必須寫json,因為ajax非同步自動跳轉回請求頁面所以這裡不需要跳轉頁面

流方式:

如果ajax中引數放在鏈結中url:"deptaction_deptnameexist.action?deptname="+deptname,那麼如果deptname是中文,就會出現亂碼錯誤

解決方案一

//隨便type採用get還是post,我們採用頁面二次編碼,服務端解碼的方式,去解決亂碼問題

//對中文進行二次編碼

前端: deptname = encodeuri(encodeuri(deptname));

ajax。。。。

後台://對客戶端的內容進行解碼

//string deptname = urldecoder.decode(model.getdeptname());

//最後寫到流中,輸出到前台

簡單AJAX非同步校驗使用者名稱是否存在

一 匯入需要依賴 阿里的fastjson dependency groupid com.alibaba groupid artifactid fastjson artifactid version 1.2.73 version dependency 二 mvc中的配置 三 前台頁面 及 這裡前台用了...

ajax設定async校驗使用者名稱是否存在的實現方法

新增乙個使用者的時候,需要判斷這個手機號碼是否存在,最開始的想法很簡單在textbox上設定乙個onmouseout事件,在ie下有很好的體現,但在谷歌上卻不是很有好 ok,換個思路,在提交表單的時候來檢驗 檢驗手機號碼是否存在 function checkrepeat var mobile mob...

使用AJAX完成使用者名稱是否存在非同步校驗

使用 ajax完成使用者名稱是否存在非同步校驗 事件觸發 onblur 編寫ajax 項 action 中提交 傳遞username 引數編寫action 接收 username 模型驅動接收 編寫實體類 user user.hbm.xml 配置到 spring中.編寫dao 繼承 hibernat...