Чтобы проверить, является ли вызов ajax синхронным или асинхронным в Browser Dev Tools

Есть ли способ подтвердить, является ли конкретный запрос ajax в async или sync в средствах Browser Dev, таких как инструменты разработчика Chrome или Firebug.

Для запроса ajax заголовок HTTP-запроса не указывает, будет ли его синхронизация или асинхронная.

X-Requested-With: XMLHttpRequest

Ответы

Ответ 1

нет, вы не можете этого сделать, но вы можете запустить это в консоли или добавить это в свой код

XMLHttpRequest.prototype.open = (function(open){
    return function(method, url, async, user, password) {
        console.log("xhr call: "+url +"isAsync: "+async);
        open.apply(this, arguments);
    };
})(XMLHttpRequest.prototype.open);

он записывает информацию: D надеюсь, что ее полезно

Ответ 2

Все запросы ajax являются асинхронными, другими словами, если их указано синхронно, поэтому они называют его асинхронным JavaScript и XML (AJAX). Чтобы сделать запрос ajax синхронным, вам придется передать ложь внутри открытого метода объекта XMLHTTPRequest, подобного этому

var xhr = new XMLHttPRequest();
xhr.open("POST", "file to get.php", false);

Третий параметр указывает его как синхронный, но по умолчанию он равен true