[英]Why we handle the response before the request in AJAX?
我是AJAX的新手,据我了解,处理程序功能在响应准备就绪时执行。
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("demo").innerHTML =
this.responseText;
}
};
然后我们创建并发送请求
xhttp.open("GET", url, true);
xhttp.send();
在不发送请求的情况下处理响应是否有意义!? 谢谢
这是有道理的,因为我们可能在未设置响应事件处理程序的情况下获得了响应。 同样,我们不会立即handle the response
,但是会定义handle the response
的处理函数。
另一方面,在99%的情况下,在send()
之后定义处理程序时不会出错,以防他不在乎请求是否立即失败。
因此,如果没有其他方法,除了在发送请求后定义响应处理程序外,在其他所有情况下,请在之前进行正确且安全的处理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.