Ajax请求
下面请求都需要引入jquery文件
$.get()
$.get(url,回调函数(请求返回的值))
get请求与post请求的区别
一、参数的位置不同
get请求:
(1)get把请求参数放在url上,即http协议头上
(2)因此get比post更不安全,不能用来传递敏感信息
(3)get请求参数会被完整保留在浏览器历史记录里
post请求:
(1)post放在Request body请求中
(2)post比get安全
(3)post中参数不会保留在浏览器历史记录中
二、传输的数据大小不同
get一般来说提交的数据最大是2k
post理论上没有限制
三、传输的数据类型不同
get只接受ASCⅡ字符
post没有限制
四、数据包不同
get产生一个TCP数据包
post产生两个TCP数据包
$.post()
$.post(url , 参数(对象),回调函数)
请求头:Content-Type:application/x-www-form-urlencoded application/json
默认请求头 application/x-www-form-urlencoded
$.ajax()
$.ajax({
//地址
url: '',
//类型
type: 'post',
//传的参数
data:{},
//状态
//完成
complete: function (comp) {
console.log(comp);
},
//成功
success: function (res) {
console.log(res);
},
//错误
error: function (error) {
console.log(error);
},
//请求头
contentType: 'application/json'
})