fetchκ° μλ²μ μμ² νλ€.
function callbackme() {
console.log('response end');
}
fetch ('type').then(callbackme);
console.log(1);
console.log(2);
// λΉλκΈ°μ μΌλ‘ λμ΄μ fetch('type')μΌλ‘ μμ²μ 보λ΄λ©΄ thenμ κ²°κ³Όκ°μ κΈ°λ€λ¦¬λ λμ λ€μ ν¨μλ₯Ό
// λ¨Όμ μ€νμμΌμ console μ°½μ μλ 1, 2 κ° λ°μ λ νμ κ²°κ³Ό κ°μ΄ λμ€λ©΄
// console μ 1, 2, 'response end'κ° λ°μν©λλ€.
type = > html, css, javascript νμΌ
μμμ
function callbackme () { callbackme = function() {
console.log('response end'); === console.log('response end');
} }
μ΄ λκ°λ κ°μ κ²μ
λλ€.
fetch('html').then(function(response){ // response μλ Responce {κ°μ²΄} κ° λ€μ΄μλ€.
console.log('response end') // μμλ status : 200 λμλ€. μ΄κ²μ μ°κ²° μ±κ³΅μ΄λΌλ μλ―Έμ
λλ€. 404λ μ°κ²°μ€ν¨!!
if (response.status == '404'){
alert('Not found')
}
});
<li><a onclick="fetchLoad('html')">HTML</a></li>
<li><a onclick="fetchLoad('css')">CSS</a></li>
<li><a onclick="fetchLoad('javascript')">Javascript</a></li>
function fetchLoad(val) {
fetch(val).then(function(response){ // ν¨μμ μ΄λ¦μ΄ μμλλ μ΅λͺ
ν¨μ
response.text().then(function(text){
document.querySelector('article').innerHTML = text;
})
})
}