跳到主要内容

readystatechange

2024年04月17日
柏拉文
越努力,越幸运

ajax.readystatechange 只要 readyState 属性发生变化,就会调用相应的处理函数 (en-US)。这个回调函数会被用户线程所调用。XMLHttpRequest.onreadystatechange 会在 XMLHttpRequestreadyState 属性发生改变时触发 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();