原生ajax写法:
function ajax(url){
var xhr = window.XMLHttpRequest ?
new XMLHttpRequest() : ActiveXObject("microsoft.XMLHttp");
xhr.open("get",url,true);
xhr.send();
xhr.onreadystatechange = () =>{
if(xhr.readystate == 4){
if(xhr.status == 200){
var data = xhr.responseTEXT;
return data;
}
}
}
}
请求方式:
get,post,head,delete,
get和post的区别
- get将请求的参数带在url后面,post是放在请求体里面。
- get对浏览器回退是无害的,post回退会重新请求。
- get带的参数长度有限制,post无限制。
- get请求的参数会保存在浏览器记录里面,post不会。
- get只能进行url编码,post支持多种编码。
- get请求浏览器会主动cache,post需要手动设置。
- get比post相对安全。
网友评论