没怎么学js,我是想验证用户名是否存在的,网上的能够跑出来,但是思路理不顺,,代码jspTitleajax异步测试$("input").blur(function(){$.ajax({type:"POST",url:"${pageContext.request.contextPath}/user/ifuser",data:"userinfo.u_name="+$("input").val(),success:function(message){/**}})})action@Action(value="/ifuser",results={@Result(name="success",location="/test.jsp"),@Result(name="error",location="/test.jsp")})publicStringregYz(){System.out.println("sss"+userinfo.getU_name());HttpServletRequestrequest=ServletActionContext.getRequest();booleanflag=userService.regYZ(userinfo);if(flag){request.setAttribute("saveMsg","已经存在");System.out.println("已经存在");returnERROR;}else{System.out.println("不存在,可以注册");returnSUCCESS;}}我是想获取到SUCCESS或者error来判断是否存在,不知道ajax怎么获取到。谢谢大家
2 回答
红糖糍粑
TA贡献1815条经验 获得超6个赞
要向ajax获取success,后台必须给ajax返回一个json对象{"status":"success","msg":"成功"}$("input").blur(function(){$.ajax({type:"POST",url:"${pageContext.request.contextPath}/user/ifuser",data:"userinfo.u_name="+$("input").val(),success:function(message){//todoif(message.status=='success'){//成功}}})})
添加回答
举报
0/150
提交
取消
