readystatechange
2024年04月17日
ajax.readystatechange
只要 readyState
属性发生变化,就会调用相应的处理函数 (en-US)。这个回调函数会被用户线程所调用。XMLHttpRequest.onreadystatechange
会在 XMLHttpRequest
的readyState
属性发生改变时触发 readystatechange
(en-US) 事件的时候被调用。当一个 XMLHttpRequest
请求被 abort()
方法取消时,其对应的 readystatechange
事件不会被触发。
语法
const ajax = new XMLHttpRequest();
ajax.open("get","htt://localhost:4000/api",true);
ajax.onreadystatechange = function(e){
console.log(e);
};
ajax.send();
或者
function handleReadyStateChange(e){
console.log(e)
}
const ajax = new XMLHttpRequest();
ajax.open("get","htt://localhost:4000/api",true);
ajax.addEventListener("readystatechange",handleReadyStateChange,false)
ajax.send();