使用 XMLHttpRequest 物件傳送的簡單 Ajax 請求

var httpRequest = new XMLHttpRequest();

httpRequest.onreadystatechange = getData;

httpRequest.open('GET', 'https://url/to/some.file', true);
httpRequest.send();

function getData(){
    if (httpRequest.readyState === XMLHttpRequest.DONE) {
        alert(httpRequest.responseText);
    }
}

new XMLHttpRequest() 建立一個新的 XMLHttpRequest 物件 - 這是我們傳送請求的內容

onreadystatechange 位告訴我們每次狀態改變時都要呼叫 getData() 的請求

.open() 建立我們的請求 - 這需要一個請求方法 (’ GET ‘,’ POST ‘等),你正在查詢的頁面的 URL,以及可選的請求是否應該是非同步的

.send() 傳送我們的請求 - 這可選擇接受資料傳送到伺服器,如 .send(data)

最後,getData() 是我們所說的每次請求狀態發生變化時應該呼叫的函式。如果 readyState 等於 **DONE,**則它會警告 responseText,這只是從伺服器收到的資料。

有關詳細資訊,請參閱 MDN 入門指南