不要忘记导入 jquery.js 我的程序是 SSH2 架构 返回json的一些jar包,要保证有。
//判断用户是否存在-jsp
function userExist(){
var loginName = $("#loginName").val();
$.ajax({
url: '/findObjectByLoginName.do',
type: 'POST',
dataType:'json',
data: {'loginName': loginName},
timeout: 5000,
error: function(data){
alert('请求服务器时间过长......');
},
success: function(data){
alert(data.exeInfo);
}
});
}
//判断用户是否存在-action
public String findObjectByLoginName(){
String userName = getRequest().getParameter("loginName").trim();
userInfo = userService.findObjectByLoginName(loginName);
if(userInfo != null){
exeInfo = "用户已存在!";
}else{
exeInfo = "用户不存在!";
}
success = true;
return SUCCESS;
}
//XML 配置
<package name="json" extends="json-default">
<action name="json/*" method="{1}" class="com.sinbong.action.UserAction">
<result type="json"><param name="includeProperties">exeInfo,success</param></result>
</action>
</package>
如果后台报错 No result defined for action and result SUCCESS
修改成<result type="json" name="SUCCESS"><param name="includeProperties">exeInfo,success</param></result>