您是否应该始终将AJAX请求设置为TRUE以进行异步?

时间:2018-07-25 09:33:30

标签: ajax asynchronous request

一些小问题(只是感兴趣),在每个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>

1 个答案:

答案 0 :(得分:0)

是的,你应该。同步AJAX会阻止UI并已弃用,您不应使用它。

请注意,默认值为true,因此您可以省略该参数。仅在必须在其后使用其他参数时才需要提供它。

相关问题