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

筆記、SSR / Next.js / TypeScript

筆記、SSR / Next.js / TypeScript

Day 5 - For Loop

Day 5 - For Loop

ASP.NET Core Web API 入門教學 - 使用PATCH局部更新資料

ASP.NET Core Web API 入門教學 - 使用PATCH局部更新資料


Comments