Я сегодня пришел в работу и получил сообщение от моего начальника, потому что сайт компании не загружался должным образом на мобильный. Я посмотрел в консоль и увидел следующую ошибку ... Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
. Я нажал на ссылку https://xhr.spec.whatwg.org/#xmlhttprequest, и обновление было сделано вчера (7 июня 2016 года). Как исправить эту ошибку?Синхронный XMLHttpRequest сегодня сломал сайт
ответ
Обычно сообщение, которое вы предоставили, не должно ломать страницу от визуализации. В нем просто говорится, что вы не должны использовать синхронный XMLHttpRequest. Синхронные запросы замедляют рендеринг, так как сайт должен ждать завершения каждого запроса итеративным способом. Чтобы «исправить», что все ваши запросы AJAX должны быть установлены как асинхронные.
при добавлении атрибута 'async' я получаю эти ошибки ...' (index): 1769 Uncaught ReferenceError: google не определен (анонимная функция) @ (index): 1769' – Amesey
Его орех достаточен, чтобы просто выполнить запросы async! Вы должны придерживаться «парадигмы асинхронного программирования», например, предоставления обработчиков обратного вызова и т. Д. [Это] (https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests) может помочь понять или [это] (http://stackoverflow.com/questions/748175/asynchronous-vs-synchronous-execution-what-does-it-re-mean?rq=1) – oberbics
Спасибо, я все это прочитал, но я просто Не понимаю, как я могу загрузить в '' или любой другой скрипт Теперь. – Amesey
«обновление было сделано вчера» - спецификация могла быть обновлена вчера, но это обновление не обесценило эту функцию. Синхронные запросы устарели. – Quentin