一些小问题(只是感兴趣),在每个AJAX请求文档中,他们都将其设置为true(异步)。
示例:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
//some code here
}
};
xhttp.open("GET", "ajax_info.txt", true);
xhttp.send();
但是JavaScrips是异步语言加上onreadystatechange已经意味着请求是异步的,这就是问题所在,您是否应该始终指定“ true”?为什么?
PS也许幕后发生了小事?< / p>
答案 0 :(得分:0)
是的,你应该。同步AJAX会阻止UI并已弃用,您不应使用它。
请注意,默认值为true
,因此您可以省略该参数。仅在必须在其后使用其他参数时才需要提供它。