421 Stimmen

JavaScript console.log verursacht den Fehler: "Synchroner XMLHttpRequest im Hauptthread ist veraltet..."

Ich habe Logs zur Konsole hinzugefügt, um den Status verschiedener Variablen zu überprüfen, ohne den Firefox-Debugger zu verwenden.

Jedoch erhalte ich an vielen Stellen, an denen ich ein console.log in meiner main.js Datei hinzufüge, anstelle meiner schönen kleinen handschriftlichen Nachrichten an mich selbst den folgenden Fehler:

Synchrone XMLHttpRequest im Hauptthread ist veraltet aufgrund seiner schädlichen Auswirkungen auf die Benutzererfahrung. Für weitere Hilfe http://xhr.spec.whatwg.org/

Welche Alternativen oder Wrappers für console.log kann ich in meinem Code verwenden, die diesen Fehler nicht verursachen werden?

Mache ich etwas falsch?

3voto

a2f0 Punkte 1167

In meinem speziellen Fall habe ich ein Rails-Partial ohne render layout: false gerendert, was das gesamte Layout inklusive aller Skripte im -Tag erneut gerendert hat. Das Hinzufügen von render layout: false zur Controller-Aktion hat das Problem behoben.

-1voto

M lab Punkte 234

Ich habe festgestellt, dass dieses Problem auftritt, weil die Seite zu früh umgeleitet wird, bevor das JavaScript fertig ist, in meinem Fall die Firebase RTDB-Set-Funktion.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X