AJAX - HTTP狀態碼


Posted by hoyi-23 on 2021-05-23


HTTP狀態碼指的就是圖中紅色區塊的數字。

以下會介紹最常見的兩種:

200

200 代表有順利取得,資料有正確回傳。

404

404 代表資料回傳錯誤。


let xhr = new XMLHttpRequest();
xhr.open('get','https://hexschool.github.io/ajaxHomework/data.json',true);
xhr.send(null);
xhr.onload = function(){
    console.log(xhr.responseText);
    var str = JSON.parse(xhr.responseText);
    document.querySelector('.message').textContent = str[0].name;
}

我們也可以直接觀看xhr.status來查看是否載入正確。
或是寫成程式碼

let xhr = new XMLHttpRequest();
xhr.open('get','https://hexschool.github.io/ajaxHomework/data.json',true);
xhr.send(null);
xhr.onload = function(){
    if(xhr.status == 200){
        var str = JSON.parse(xhr.responseText);
        document.querySelector('.message').textContent = str[0].name;
    }else{
        console.log('沒有正確載入!')
    }
}

CodePen範例練習


#ajax #Http狀態碼







Related Posts

JS30 Day 18 筆記

JS30 Day 18 筆記

讓 JavaSript 難以閱讀:jsfuck 與 aaencode

讓 JavaSript 難以閱讀:jsfuck 與 aaencode

JavaScript 閉包(Closure)新手入門解析教學

JavaScript 閉包(Closure)新手入門解析教學


Comments