ajax是对原生xhr封装,除此之外还增添了对于JSONP支持
例;
$.ajax({
type:"post",
url:url路径
data:data
dataType:dataType;
success:function(data){
console.log(data)
}
error:function(){}
});
原生xhr请求
var xhr=new XMLHTTPRequest()
xhr.open('GET',url);
xhr.reponseType="json";
xhr.οnlοad=function(){
console.log(xhr.response);
};
xhr.send();
ajax针对MVC,不符合MVVM
JQuery整个项目太大。单线使用ajax却要引入整个Jquery不合理
axios 对原生xhr封装从Promise实现版本,符合最新es规范
优点,1,体积小,2提供了并发的封装
axios({
method:"post",//求get
url:'/user/li'
data:{
fistname:'fird'
lastname:'abs'
}
}).then(function(response{
console.log(response);
}).cath(function(error){
console.log(err)
});