什么是fetch?
fetch
是可以和后端实现交互的一个浏览器自带的 API。(发网络请求和后台进行交互的)
fetch这个api是Promise的调用方式(方法调用返回值就是一个Promise对象)
需要注意的是fetch并不是ajax的进一步封装,他是原生的js。
为什么要用fetch?
为了和后端实现交互,不刷新页面的情况可以获取服务器的资源。
注意: fetch 这个 api出来的比较晚,只有版本比较高的浏览器才可以使用。低版本浏览器(一般就是说的IE678)是没有这个fetch这个api。
一、基本使用方法
fetch(url).then(data => {
return data.text()
}).then(res => {
// 这里得到的是最终的数据
console.log(res)
})
//捕获错误
.catch(function(err) {
console.log('error');
}