您现在的位置:首页 >> 前端 >> 内容

ajax与form表单submit的不同之处介绍

时间:2017/11/16 9:26:05 点击:

  核心提示:最近在学习 springmvc 框架的实践过程中 , 在做一个简单的 登入页面 向 验证页面 跳转的时候发现,无论我怎么点击 登入 的 按钮 浏览器的页面始终没有发生跳转。期初 我以为是 contro...

最近在学习 springmvc 框架的实践过程中 , 在做一个简单的 登入页面 向 验证页面 跳转的时候发现,无论我怎么点击 登入 的 按钮 浏览器的页面始终没有发生跳转。

期初 我以为是 controller 写的有问题 或者是 前端js 的回调函数有问题

结果都不是

最后问题 是 我前端的 登入 按钮 用的是 jquery 的 ajax 异步相应请求

后来上百度 查询了一下 才知道 原来 ajax 和 form 表单请求是不同的

下面的解释来自网络

现在来对比一下ajax与隐藏form提交的利与弊。

1.隐藏form提交,更新数据完成后,需要转到一个空白页面再对原页面进行提交后处理;ajax则不用,可以直接返回原页面进行提交后的处理。可见ajax可以比隐藏form提交少增加一个页面。

2.ajax出于安全性考虑,不能对文件进行操作,所以就不能通过ajax来实现文件上传,而通过隐藏form提交则可以实现这个功能,所以这就是目前用隐藏form提交的主要用途。

我的问题 正好属于第一种情况

Tags:AJ JA AX X与 
作者:网络 来源:qpqpwj的博客