每次都栽在这个地方,好衰!

在jsp页面的<form>标签设置了action="请求url" ,button那里用js进行监听,点击触发ajax方法,将前台数据传到后台Controller,然后页面不跳转,执行ajax的success回调方法,结果页面总是会出乎意料地跳转到action请求的url。看了半天才发现,虽然button点击会执行ajax,可是执行完还是会继续提交form到“请求url”,为了防止页面跳转,只能不提交form,即把action去掉。防止页面跳转的问题解决。
本文探讨了在JSP页面中使用Ajax进行数据提交时遇到的一个常见问题:即使设置了Ajax成功回调,页面仍会跳转到form标签的action属性指定的URL。文章详细解释了这一现象的原因,并提供了解决方案——移除form的action属性,以避免页面的意外跳转。
每次都栽在这个地方,好衰!

在jsp页面的<form>标签设置了action="请求url" ,button那里用js进行监听,点击触发ajax方法,将前台数据传到后台Controller,然后页面不跳转,执行ajax的success回调方法,结果页面总是会出乎意料地跳转到action请求的url。看了半天才发现,虽然button点击会执行ajax,可是执行完还是会继续提交form到“请求url”,为了防止页面跳转,只能不提交form,即把action去掉。防止页面跳转的问题解决。
转载于:https://www.cnblogs.com/lindaZ/p/4923634.html
1035
992

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