if(userNames.contains(userName)){
//result="该用户名已经被使用";
result="用户名已经存在";
}else{
result="用户名可以使用";
}
System.out.println(result);
res.setContentType("text/javascript");
res.setCharacterEncoding("UTF-8");
res.getWriter().write(result);
return "success";
}
<script type="text/javascript" src="${pageContext.request.contextPath }/jquery-3.1.1.min.js"></script>
<br> $(document).ready(function(){<br> var inputUserNameObj = $("#userName");<br> $("#userName").blur(function(){<br> //alert("1")<br> var text = inputUserNameObj.val();<br> $.post("testAction.action?userName="+text,null,function(response){<br> alert("2");<br> if(response=="用户名已经存在"){<br> alert("3");<br> //document.getElementById("userName").focus();//获取焦点<br> document.getElementById("message").innerHTML="<font color='red'>"+response+"</font>";<br> }else{<br> alert("4");<br> //document.getElementById("userName").focus();//获取焦点<br> document.getElementById("message").innerHTML="<font color='blue'>"+response+"</font>";<br> }</p> <pre><code> }) return false; }) }) </code></pre> <p><struts><br> <package name="ajax" extends="json-default" ><br><br> <!-- 检验用户名是否存在 --><br><br> <action name="testAction" class="com.test.Action.TestAction" method="test"><br><br> <!-- 返回类型为json 在sjon-default中定义 --><br><br> <result type="json" name="success"><br><br> <!-- root的值对应要返回的值的属性 --><br><br> <!-- 这里的result值即是 对应action中的 result --><br><br> <param name="root">result</param><br><br> </result><br><br> </action><br><br> </package><br> </struts> </p> <p>action返回的字符串页面接收不到</p>