1. Jquery ajax
$.ajax({
type:'POST',
url:url,
data:data,
success:function(){},
error:function(){}
})
Jquery ajax是对原生XHR的封装,此外还增添了对Jsonp的支持。
缺点:
- 针对MVC,不适合MVVM
- Jquery整个项目太大,就只为引入ajax引入jquery很不合理
2 axios
axios是Promise 实现对ajax的封装,就像Jquery对ajax的封装一样
axios是ajax, ajax不止axios
axios({
method:'post',
url:url,
data:data,
})
.then(function(response){
console.log(reponse)
})
.catch(function(error){
console.log(error)
})
特性:
3 Fetch
try{
let response = await fetch(url)
let data = response.json()
}
catch(e){
console.log(e)
}
缺点: