频道栏目
首页 > 资讯 > HTML/CSS > 正文

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

17-11-16        来源:[db:作者]  
收藏   我要投稿

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

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

结果都不是

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

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

下面的解释来自网络

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

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

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

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

相关TAG标签
上一篇:React DOM click focus textbox代码实例
下一篇:events模块代码实例
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站