一、用的较多的参数介绍:javascript
1.url: String类型的参数,(默认为当前页地址)发送请求的地址。html
2.type: String类型的参数,请求方式(post或get)默认为get。put和delete也可使用,但仅部分浏览器支持。java
3.dataType: String类型的参数,预期服务器返回的数据类型。jquery
若是不指定,JQuery将自动根据http包mime信息返回responseXML或responseText,并做为回调函数参数传递。可用的类型以下:ajax
xml:返回XML文档,可用JQuery处理。
html:返回纯文本HTML信息;包含的script标签会在插入DOM时执行。
script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求时(不在同一个域下),全部post请求都将转为get请求。
json:返回JSON数据。
jsonp:JSONP格式。使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。
text:返回纯文本字符串。json
4.async: 要求为Boolean类型的参数,默认设置为true,全部请求均为异步请求。若是须要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其余操做必须等待请求完成才能够执行。数组
5.cache: 要求为Boolean类型的参数,默认为true(当dataType为script时,默认为false),设置为false将不会从浏览器缓存中加载请求信息。浏览器
6.data: 要求为Object或String类型的参数,发送到服务器的数据。缓存
若是已经不是字符串,将自动转换为字符串格式。get请求中将附加在url后。防止这种自动转换,能够查看 processData选项。对象必须为key/value格式,例如{foo1:"bar1",foo2:"bar2"}转换为&foo1=bar1&foo2=bar2。若是是数组,JQuery将自动为不一样值对应同一个名称。例如{foo:["bar1","bar2"]}转换为&foo=bar1&foo=bar2。安全
7.complete:要求为Function类型的参数,请求完成后调用的回调函数(请求成功或失败时均调用)。
参数:XMLHttpRequest对象和一个描述成功请求类型的字符串。
function(XMLHttpRequest, textStatus){
this; //调用本次ajax请求时传递的options参数
}
8.success:要求为Function类型的参数,请求成功后调用的回调函数,有两个参数。
(1)由服务器返回,并根据dataType参数进行处理后的数据。
(2)描述状态的字符串。
function(data, textStatus){
//data多是xmlDoc、jsonObj、html、text等等
this; //调用本次ajax请求时传递的options参数
}
9.error:要求为Function类型的参数,请求失败时被调用的函数。
该函数有3个参数,即XMLHttpRequest对象、错误信息、捕获的错误对象(可选)。
ajax事件函数以下:
function(XMLHttpRequest, textStatus, errorThrown){
//一般状况下textStatus和errorThrown只有其中一个包含信息
this; //调用本次ajax请求时传递的options参数
}
二、post和get请求的用法及区别
post请求
$.ajax({
//请求方式
type:'POST',
//发送请求的地址
url:'/test.jsp',
//服务器返回的数据类型
dataType:'json',
//发送到服务器的数据,对象必须为key/value的格式,jquery会自动转换为字符串格式
data:{name:xxx,age:xxx},
success:function(data){
//请求成功函数内容
},
error:function(jqXHR){
//请求失败函数内容
}
});
get请求
$.ajax({
//请求方式
type:'GET',
//发送请求的地址以及传输的数据
url:'test.jsp?username='+=xxx,
//服务器返回的数据类型
dataType:'json',
success:function(data){
//请求成功函数内容
},
error:function(jqXHR){
//请求失败函数内容
}
});
post和get请求的区别
三、HTTP的状态码
参考:http://www.cnblogs.com/tylerdonet/
做者:Aylson.Fu
出处:https://www.cnblogs.com/formybestlife/
本文版权归做者和博客园共有,欢迎转载,但未经做者赞成必须保留此段声明,且在文章页面明显位置给出原文连接。很是感谢~