总是被ajax烦恼啊,今天又遇到了难题,在修改数据的时候使用ajax传递参数,(顺便一提$("#UpdateStudentForm").serialize()表单序列化),数据修改成功,控制台不报错,火狐浏览器不报错并且有响应,但是页面不跳转。
之后一顿百度看到大神的解答才解决

结论:
使用ajax传递参数时,应在ajax中重定向
$.ajax({
url:'${pageContext.request.contextPath}/UpdateStudent.action',
type:'post',
data:$("#UpdateStudentForm").serialize(),
success:function(data){
if(data!=null&&data>0){
window.location='${pageContext.request.contextPath}/FindAllToSpace.action?stdid='+data;
}else{
alert("修改失败");
}
},
dataType:'json'
});
本文介绍了一种常见的情况,即在使用Ajax修改数据后,尽管操作成功且无错误报告,但页面未能自动跳转。通过在Ajax的成功回调函数中加入窗口重定向代码,成功解决了这一问题。
2530

被折叠的 条评论
为什么被折叠?



