使用ajax方法实现form表单的提交(Ajax和from提交的区别)

您所在的位置:网站首页 form表单提交跳转页面相当于请求吗 使用ajax方法实现form表单的提交(Ajax和from提交的区别)

使用ajax方法实现form表单的提交(Ajax和from提交的区别)

2023-11-12 22:43| 来源: 网络整理| 查看: 265

写在前面的话

在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控制页面的跳转及数据传递,但是在某些时候不希望页面跳转,或者说想要将控制权放在前端,通过js来操作页面的跳转或者数据变化。 一般这种异步的操作,我们都会想到ajax方式,因此在实现了功能后就整理了这篇文章,通过ajax方法实现form表单的提交并进行后续的异步操作。

常见的form表单提交方式 login test 用户名: 密 码:

点击登录按钮后,即触发form表单的提交事件,数据传输至后端,由后端控制页面跳转和数据。

ajax实现form提交方式 login test function login() { $.ajax({ //几个参数需要注意一下 type: "POST",//方法类型 dataType: "json",//预期服务器返回的数据类型 url: "/users/login" ,//url data: $('#form1').serialize(), success: function (result) { console.log(result);//打印服务端返回的数据(调试用) if (result.resultCode == 200) { alert("SUCCESS"); } ; }, error : function() { alert("异常!"); } }); } 用户名: 密 码: ; 注意事项 在常用方式中,点击的登录按钮的type为"submit"类型;在常用方式中,form的action不为空;ajax方式中需要注意的是$.ajax方法中的参数:dataType和data。 Ajax和form表单提交区别

1.ajax在提交,请求,接收时,都是异步进行的,网页不需要刷新。

from表单提交时是新建一个页面,哪怕是提交给自己本身的页面,也是需要刷新的。

2.ajax在提交时,是在后台新建一个请求。

from表单趋势放弃本页面,再次申请。

3.ajax必须使用js来实现,不启用js的浏览器,无法完成操作。

from是浏览器的功能,无论是否开启js,都可以提交表单。

4.ajax在提交,请求,接收时,整个过程都是需要使用程序来对其数据进行处理。

from提交时,是根据你的表单结构自动完成,不需要代码干预。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3