$.ajax、$.get和$.post方法成功,完成请求,错误或失败的回调
一、$.get和$.post的不同
1、get通过url提交的,post是通过http消息实体提交的
2、get提交大小限制为2kb,post不限制
3、get提交会被缓存下来,有安全隐患,post没有
4、get通过$.get,而post通过$.post获取
二、 $.get 和 $.post的几种传参方式
1、在url后面直接问号传参: test.php?age=20
2、以字符串键值对的方式传参: 'age=20'
3、以对象键值对的方式传参: {age:20}
$.get 以上三种方式都支持,但是$.post和$.ajax只支持后2种写法
具体例子:
1、$.get('URL?age=20',function(result){
alert(result)
})
2、$.get('URL,'age=20',function(result){
alert(result)
})
3、$.get('URL',{age:20},function(result){
alert(result)
})
三、$.get 和 $.post方法 成功,完成请求,错误或失败的回调
$.post('URL',$('form').serialize()),success(function(){
alert(请求成功后);
}).complete(function({
alert(请求完成后);
}).error(function (xhr, status, info) {
if(xhr.status == 401){
//do something
}
})
四、ajax请求 成功,完成请求,错误或失败的回调
$.ajax({
type:"POST",
url:"URL",
data:$('form').serialize(),
success:function(resp,status){
if(status == "success"){
//do something
}
},
error:function(xhr,errorText,errorType){
if(xhr.status == 401){
//do something
}
},
complete:function(){
//do something
}
})
注:在用ajax 提交表单的时候可以用表单序列化获取表单的传参内容,而且传参的形式是字符串键值对,并且还会对url进行编码,在data设置 $('form').serialize() 即可。
随机推荐
- C#导出数据—使用Word模板
前言 本文主要介绍C#使用标签替换的方法导出数据,导出的数据模板使用Word文档. 模板建立 首先创建一个Word文档,然后建立一个基础模板.然后将上方菜单切换到插入菜单. 然后在想填充数据的地方添加 ...
- Jmeter系列(27)- 常用逻辑控制器(6) | 如果(if)控制器If Controller
如果(if)控制器(If Controller) 在实际工作中,当使用JMeter做性能脚本或者接口脚本时,当遇到需要对不同的条件做不同的操作时,我们可以使用JMeter中if控制器来实现 if控制器 ...
- oracle 基础SQL语句 增删改
一.SQL操作 查询已创建的数据库:SELECT datname FROM pg_database; 创建数据库:CREATE DATABASE wzxdb; 删除数据库:DROP DATABASE ...
- 05-IdentityServer4
前面我们认识了jwt的token颁发模式,其中的应用场景和部分缺陷已经很是了解了.有些场合并不适合jwt,特别是针对第三方进行使用时,比如我们使用qq或者微信登陆博客园或其他第三方应用时. Ids4的 ...
- Chrome浏览器启动参数大全(命令行参数)
前言 在开发Web项目当中,浏览器必不可少,而浏览器的启动参数可以帮我们实现很多功能. 常用参数 常用参数请参考下表. 序号 参数 说明 1 --allow-outdated-plugins 不停用过 ...
- mybatis中#{}与${}取值的区别
1. 首先对于一个接口 Employee getEmpByIdAndName(@Param("id") Integer id,@Param("empName") ...
- DDD领域驱动设计落地实践(十分钟看完,半小时落地)
一.引子 不知今年吹了什么风,忽然DDD领域驱动设计进入大家视野.该思想源于2003年 Eric Evans编写的"Domain-Driven Design领域驱动设计"简称DDD ...
- Python爬取 | 唯美女生图片
这里只是代码展示,且复制后不能直接运行,需要配置一些设置才行,具体请查看下方链接介绍: Python爬取 | 唯美女生图片 from selenium import webdriver from fa ...
- Java基础之(一):JDK的安装以及Notepad++的下载
从今天开始就开始我的Java的学习了,学习Java前需要做一些前期的准备工作.好了,现在我们先一起来安装JDK. JDK的安装 JDK下载链接:JDK 下载电脑对应的版本,同意协议 双击安装JDK 将 ...
- 洛谷1429 平面最近点对(KDTree)
qwq(明明可以直接分治过掉的) 但是还是当作联系了 首先,对于这种点的题,很显然的套路,我们要维护一个子树\(mx[i],mn[i]\)分别表示每个维度的最大值和最小值 (这里有一个要注意的东西!就 ...