要取消XMLHttpRequest請求,可以通過調用XMLHttpRequest對象的abort()方法來實現。例如:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://example.com/api/data', true);
xhr.send();
// 在需要取消請求的地方調用abort()方法
xhr.abort();
調用abort()方法會立即中止正在進行的請求,并觸發XMLHttpRequest對象的abort事件。取消請求后,XMLHttpRequest對象的readyState屬性會變為0,status屬性會變為0,onreadystatechange事件處理程序會被調用,并傳遞一個事件對象,其中的type屬性值為"abort"。