JS块:
jQuery.ajax({
// 用户名文本框值
var lmcode =document.getElementById("usercode").value;
dataType :'json',
//后台访问路径
url : "/jsresource/information/edit-lanmu!getUserCode.action",
data: 'index='+lmcode,
success : function(value) {
if(value.length!=0)
{
alert('用户名已存在');
}
action类 :
//后台接收index值
String index=ServletActionContext.getRequest().getParameter("index");
List<Department> list=departmentManager.getDepartmentCode(index);
JSONArray json=JSONArray.fromObject(list);
HttpServletResponse response=ServletActionContext.getResponse();
response.getWriter().print(json.toString());
--- 另一种方式 实用
// action中 ajax 判断用户名是否存在
public String checkZzdm() {
if (ajax_userdlm != null) {
HttpServletResponse rep = contextPvd.getResponse();
ApplyUser userTemp = applyUserMag.getZzdm(ajax_userdlm);//(String hql = "from ApplyUser where orgCode = ?";
try {
if (userTemp != null) {
rep.setCharacterEncoding("utf-8");
rep.getWriter().print("该用户名已注册!");
} else {
rep.setCharacterEncoding("utf-8");
rep.getWriter().print("该用户名可以使用!");
}
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
--JS块
$(document).ready(function(){
$("#zzdm").blur(function(){
//alert(111);
if ($(this).val() != "") {
$.post("${base}/dwaction/manager_checkZzdm.do", {ajax_userdlm: $("#zzdm").val()}, function(data){
if (data.toString().indexOf("已") != -1) {
$("#zzdm").select();
$("#dlmMsg").css("color", "red");
$("#dlmMsg").html(data);
} else {
$("#dlmMsg").html("");
}
});
}
});
});
<td width=""><input type="text" id="zzdm" name="applyUser.orgCode" size="40" /><font id="dlmMsg"></font></td>