这是ajax代码
function saveUser() {
$.ajax({
type:"POST",
url:"SaveUser.action",
data:$('#fm').serialize(),
dataTyep:"JSON",
async: false, //加上之后不在跳转进error
success: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, 原来是没有加它的,然后问题解决了