Microsoft JScript-Laufzeitfehler: Objekt unterstützt keine Eigenschaft oder Methode 'live'?

8

Ich klicke auf die Schaltfläche, der folgende Fehler wird angezeigt "Microsoft JScript-Laufzeitfehler: Objekt unterstützt keine Eigenschaft oder Methode 'live'"      Meine Ansichtsseite lautet wie folgt:

%Vor%     
Raja 08.02.2013, 14:33
quelle

3 Antworten

15

Sie verwenden jquery zuletzt (1.9 ...), in dem $(sel).live(...) veraltet ist, daher Ihre Fehlermeldung.

1) zu einer älteren Version von jquery zurückkehren.

2) Aktualisieren Sie Ihren Code (ersetzen Sie Live durch).

3) setze jquery-latest zurück.

    
mikakun 08.02.2013, 14:39
quelle
6

Sie können auch in jQuery Migrate nachsehen, um beim Upgrade auf jQuery 1.9 zu helfen.

    
Nick Albrecht 08.02.2013 18:25
quelle
2

Ich bin gerade darüber gestolpert, nachdem ich selbst auf jQuery 1.9 aktualisiert habe. Ich stelle jedoch fest, dass keiner der Benutzer (außer AliRıza Adıyahşi in einem Link ohne Erklärung) zuvor darauf hingewiesen hat, welcher Teil des Codes den Fehler verursacht hat. Immerhin, wenn $(sel).live(...) wurde zugunsten von $(sel).on(...) abgelehnt, dann ist es eine ziemlich einfache Lösung, oder?

Das Problem besteht darin, dass dieser Fehler in jquery.unobtrusive-ajax.js ausgelöst wird, das Sie als Teil des Pakets in @Scripts.Render("~/bundles/jqueryval")

einschließen

Da Sie das Ajax-Formular nicht verwenden oder abbrechen, ist es unwahrscheinlich, dass sich der Fehler auf irgendetwas auswirkt (bei mir ist das nicht der Fall), aber ich konnte von Microsoft keine Fehlerbehebung finden. Das Problem besteht darin, die Version von jquery.unobtrusive-ajax.js zu installieren, die die .live-Aufrufe durch .on () ersetzt, bis MS die offizielle Version repariert.

    
Elsimer 19.04.2013 20:38
quelle

Tags und Links