Ich nur NuGet aktualisieren meine jquery von 1.8.3 bis 3.1.1. Dann bekomme ich diesen Fehler auf jeder Seite. Nachdem ich mich umgesehen habe, scheint es, dass jquery mehrmals ausgeführt wird, aber das scheint nicht der Fall zu sein, wenn ich das Entwickler-Tool einchecke.jquery 3.1.1 Fehler: Objekt unterstützt keine Eigenschaft oder Methode 'andSelf'
So, hier passiert es.
jQuery.Deferred.exceptionHook = function(error, stack) {
// Support: IE 8 - 9 only
// Console exists when dev tools are open, which can happen at any time
if (window.console && window.console.warn && error && rerrorNames.test(error.name)) {
window.console.warn("jQuery.Deferred exception: " + error.message, error.stack, stack);
}
};
jQuery.readyException = function(error) {
window.setTimeout(function() {
throw error;
});
};
On line "window.console.warn ...." es hat Warnung - jQuery.Deferred Ausnahme: a. (...) Eltern (...) andSelf ist keine Funktion
. .und ist der Fehler in Zeile „geworfen Fehler“ geworfen - Uncaught Typeerror: ein (...) Eltern (...) andSelf ist keine Funktion
Jede Idee, warum dies geschieht.?
Ich benutze nie und self aber vielleicht der Entwickler vor mir tat. Ich werde versuchen, danach zu suchen. Vielen Dank. – Tek
@Tek - Irgendwo, es wird verwendet, und da dies eine brechende Änderung ist, müssen Sie den Code manuell reparieren und Instanzen von 'andSelf' durch' addBack' ersetzen, damit es in 3.1.1 funktioniert. – adeneo
Awesome thanks! Jquery-ui, jquery-validate und DataTable-Bibliotheken verwenden andSelf. Ich habe sie alle mit addBack ersetzt und der Fehler ist weg. Das sollte nichts richtig machen? Ich verlasse mich auf jquery-validate viel. Ich habe ehrlich gesagt keine Ahnung was die zwei Funktionen machen. – Tek