Синхронный XMLHttpRequest в Ajax Запрос - PullRequest
0 голосов
/ 07 января 2020

У меня есть следующая функция, которая прекрасно работает. Хотя, когда я нажимаю на нее, в консоли появляется предупреждение о том, что

Синхронный запрос XMLHttpRequest в главном потоке устарел из-за его пагубных последствий для конечного пользователя. Для получения дополнительной помощи http://xhr.spec.whatwg.org/

Я подумал, что это должно быть асинхронным, как это четко указано, и другие, подобные мне функции, которые я использую, не вызывают это предупреждение.

            $("#ChrdA").click(function(){
             $.ajax({
                 dataType: "html",
                 data: {},
                 async: true,
                 contentType: 'text/html; charset=utf-8',
                 url: "get_PlayerC.asp?W="+vWorld+"&C="+vAirC,
                 success: function(data) {
                   if (data.status = 'success') {
                     $("#ChordA").html( data );
                     $('#ChordA').show("slow");
                   } else {
                     alert(data);
                   }
                 },
                 error: function() {
                   alert( "Request failed: " + textStatus );
                 }
             });
        });

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 20 января 2020

В любом случае asyn c: false устарело в jquery ajax, и по умолчанию asyn c: true параметр неявно реализован jquery ajax.

Чтобы избавиться от предупреждения, удалите asyn c: true строку из вашего кода.

для дополнительных go до jquery документов.

...