struts与jQuery的完美整合方式之二
?
public ActionForward test(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)throws Exception { PrintWriter out = response.getWriter(); String username = request.getParameter("username").trim(); if(username!=null && isSave(username) ){//可以保存 out.print("{"result":"success"}"); }else{ out.print("{"result":"failure"}"); } return null;}
?
?
<input type="button" name="checku" value="检查用户名是否重复" onclick="MYchecku()"/>
???<script language="javascript">
???function MYchecku(){
????alert($("#mail").val());
????if($("#mail").val()==""){
?????$("#name_msg").text("请您输入用户名!");?
????}else{
????? var url="regist.do?method=test";
????
????? $.ajaxSetup({cache:false});
?????// alert(document.getElementById("username_error").innerHTML);
????? // alert(document.getElementById("username_error").innerHTML);
?????//开始调用这个方法
??????? $.getJSON(url,{"username":$("#mail").val()},function(json){
???????? if(json.result=='success'){
????????$("#name_msg").text("用户名可用");
???????? }
???????? else if(json.result=='failure'){
????????$("#name_msg").text("用户名已被占用");
???????? }
??????});
????}?
???}
????
???</script>