I have a SPA website.
When I send request A, I find I clicked wrong link. So I click and send request B before complete request A. So I want to abort request A and all other requests. I tried XMLHttpRequest.abort(); but it is only abort request B.
Simple Source Code :
function link(){
const request=new XMLHttpRequest();
request.open('GET','//example.com/',true);
request.send();
request.onload=()=>{
console.log('Loaded');
}
}
Full Source Code :
link(to){
const requeset=new XMLHttpRequest();
request.open('GET','/api/window.location,true);
request.send();
request.onload=function(){
console.log('hello!');
}
}
You can keep a reference to the previous request something like...
UPDATE