一、成果展示
二、知识点
(一).then aysn
第二种写法用.then,就是等前面的数据取到之后,然后执行这个代码。
用aysn的话,就可以非常简洁的写出这样的代码。
(二)catch error
三、代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <img src="" id="rainbow" width = "280" /> <script> console.log("about to fetahc") // catchainbow() // .then(response =>{ // console.log('yaya') // }) // .catch(error =>{ // console.log("error!") // console.error(error); // }); // async function catchainbow(){ // const Response = await fetch("rainbow.jpg"); // const blob = await Response.blob(); // document.getElementById('1rainbow').src = URL.createObjectURL(blob); // } fetch('rainbow.jpg').then(Response=>{ console.log(Response); return Response.blob(); //取返回结果中的blob。 }).then(blob=>{ console.log(blob); document.getElementById('rainbow').src = URL.createObjectURL(blob); }) .catch(error =>{ console.log("error!") console.error(error); }); </script> </body> </html>