三者都用于网络请求,但是不同纬度
Ajax,是一种技术统称
Fetch,是一个具体的api
浏览器元素API,用于网络请求
和XMLHttpRequest一个级别
Fetch 语法更加简洁、易用、支持Promise
Axios,第三方库
最常用的网络请求lib(随着Vue火爆起来)
内部可用XMLHttpRequest和Fetch来实现
Axios,第三方库
面试题:用XMLHttpRequest实现Ajax
function ajax1(url,successFn){
const xhr = new XMLHttpRequest()
xhr.open("GET",url,false)
xhr.onreadystatechange = function() {
if(xhr.readyState == 200){
if(xhr.status == 200){
successFn(xhr.responseTest)
}
}
}
xhr.send(null)
}
function ajax2(){
return fetch(url).then(res=>res.json())
}
答案
Ajax ,一种技术统称
Fetch,一个原生API
Axios,一个第三方库
网友评论