异步提交方法

时间:2022-07-25
本文章向大家介绍异步提交方法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

异步提交方法

开发工具与关键技术:MVC

 

作者:盘洪源

 

撰写时间:2019年4月13日星期六

异步提交的方法有很多种,比如说post、get等等,这些都是很常用的异步提交方法,还有的就是原生JS的提交方法,这个比较复杂。

先说个简单的post提交,这个很简单,也很常用

.post(url, [data], [callback], [type]),很好理解

url就是发送请求的地址,简单点说就是控制中写的方法的地址

data就是待发送 Key/value 参数。

Callback就是发送成功后时回调函数

type:返回内容格式,xml, html, script, json, text, _default。

这是一个简单的POST异步提交数据,在请求成功后可调用回调函数,但如果需要在出错时执行函数,就需要用到$.ajax

Get、getJson和post的基本一样,都是这个用法,参照post的用法就行。

这个ajax提交就复杂点,它不同于post提交的就是可以在请求失败时可以调用函数

Type类型的意思,比如说:”POST”,”GET”,默认值为”GET”

url就是发送请求的地址

asnyc设置异步意思(默认:true)默认设置下,所有请求为异步请求

data是一个对象,连同请求发送到服务器的数据

dataType预期服务器返回的数据类型

seccess是一个方法,请求成功后的回调函数

error是个方法,请求失败时调用此函数

这个ajax比post、get那些确实要复杂一些,但它多了个请求失败时也可以调用函数。

还有的就是表单提交,表单提交这玩意需要用到一个插件,所以用到表单提交的时候记得引用插件

这个表单提交是怎么提交的呢?

和前面的有点不一样,看图

它的这个请求路径有点不一样,在创建form表单的时候,form表单有个属性action,这个action就是相当于url的意思,就是请求的路径就写在这里。

Form表单提交默认为Get方法提交

直接获取表单的ID,然后用ajaxSubmit提交。

异步请求数据的方法有很多种,除了上面这些还有一些原生JS的异步请求数据,很复杂看不懂,所以就不说了。