Jquery代码
<script type="text/javascript">
$(function() {
$("#username").blur(function() {
var username = $("#username").val();
//alert(username);
var content = {
"username" : username
};
$.ajax({
type : "post",
url : "checkUserExist.action",
data : content,
dataType : "json",
success : function(data) {
alert("请求成功!");
if (data.success) {
alert("已经存在");
} else
alert("不存在");
// window.location.href = "newslist.action";
},
error : function() {
alert("请求失败");
}
});
});
});
</script>
action代码:
public String checkUserExist() {
System.out.println("用户名" + getUsername());
int flag = Sql_Query.CheckExist("User", "username", getUsername());//判断函数,在user表中查询列名为username的列中是否存在这个用户,如果存在返回1,不存在返回0
System.out.println("判断标志" + flag);
if (flag == 1) {
dataMap.put("success", true);
} else {
dataMap.put("success", false);
}
System.out.println(dataMap);
return SUCCESS;
}
struts.xml
<action name="checkUserExist" class="com.Action.UserAction"
method="checkUserExist">
<result type="json">
<param name="root">dataMap</param>
</result>
</action>