fetch API簡單使用方法
阿新 • • 發佈:2019-02-04
fetch 可以看做是將要代替ajax的一種方式;行為與promise類似,下面是一些簡單的使用方法:
<body>
<img src="" alt="">
<script>
myImage = document.querySelector('img');
fetch("./lenna.jpg")
.then(function (res) {
return res.blob()
})
.then(function (blob) {
var objectURL = URL.createObjectURL(blob);
myImage.src = objectURL;
})
fetch("./data.json")
.then(function(res){
return res.json();
})
.then(function(data){
console.log(data);
})
</script>
</body>
值得注意的是fetch第一個then方法的response引數並不是實際返回的資料,而是一個包含response的promise物件,所以在這一層需要格式化返回資料,並繼續傳遞給下一層。