这是ajax代码
function saveUser() {$.ajax({type:"POST",url:"SaveUser.action",data:$('#fm').serialize(),dataTyep:"JSON",async: false, //加上之后不在跳转进errorsuccess:function(data) {var config = confirm("注册成功,是否登陆");if(config){window.location.href="Login.action";}else{window.location.reload();}},error:function(){alert("系统异常");}});}
这是html代码:
<form id="fm" method="post">姓名:<input type="text" name="uname" required/> <br/>电话:<input type="text" name="uphone" id="uphone" required/><span id="checkPhone" color="red"></span><br/>邮箱:<input type="text" name="uemail" id="uemail" required/><span id="checkEmail" color="red"></span><br/>证件号:<input type="text" name="uidcard" id="uidcard" required/><span id="checkIdCard" color="red"></span><br/>密码:<input type="password" name="upwd" id="pwd" required/><span id="checkPwd" color="red"></span><br/>确认密码:<input type="password" name="upwdagain" id="pwdagain" required/><br/>性别:<input type="radio" name="usex" value="男" checked="checked"/>男<input type="radio" name="usex" value="女"/>女<br/><input type="submit" onclick="saveUser()" value="提交"><input type="reset" value="重置"> </form>
修改方法:再ajax里边加上了async: false, 原来是没有加它的,然后问题解决了