XMLHttpRequest的属性onreadystatechange
其用法http_request.onreadystatechange = getResult,
那这里的onreadystatechange是啥意思?
这是个组合词吧,请从词源的角度讲解一下在这里onreadystatechange的意思
onreadystatechange是一个由多个英文单词组合而成的技术术语。
从词源角度分析,这个属性名由四个部分组成:
on:常见的事件处理器前缀,表示"当...发生时",如onclick、onload
ready:意为"就绪"、"准备完成",描述对象的状态
state:指"状态",这里特指XMLHttpRequest对象的请求状态
change:表示"变化"、"改变",强调状态转换的过程
组合后的onreadystatechange直译为"当就绪状态改变时",
在XMLHttpRequest上下文中,它定义了一个事件处理器,当对象的readyState属性值发生变化时就会被调用。
在代码http_request.onreadystatechange = getResult中,
这意味着每当XMLHttpRequest对象的请求状态发生改变,就会自动执行getResult函数来处理服务器的响应