Ich habe eine ASP.NET MVC App. Diese App benötigt jQuery 2.1 aufgrund anderer jquery plugins in der App. Ich versuche meinen Nutzern einen Weg zu bieten, Bilder hochzuladen. In einem Versuch, das zu tun, schaute ich auf den jQuery-Datei-Uploader . Mein JavaScript sieht so aus:
%Vor%Das userPicture-Markup sieht folgendermaßen aus:
%Vor%Die Seite wird zunächst ohne Fehler geladen. Wenn ich jedoch ein Bild auswähle, bekomme ich einen Fehler, der besagt:
%Vor%Es wird keine Bildvorschau angezeigt. Wie kann ich ein Bild auswählen und eine clientseitige Vorschau über ein JQuery-Plugin anzeigen, das in IE 8 + funktioniert?
Von den Spezifikationen, die ich überprüft habe, unterstützt jQuery 2.x IE9 +.
Quelle: Ссылка
So unterstützt jQuery 2.1 IE8 nicht.
Wenn Sie das von Ihnen erwähnte jQuery-Plugin verwenden, gibt es nur sehr wenige Unterstützung für IE9 -:
Wenn Sie moderne Browser unterstützen (Firefox, Chrome, IE10 +):
Hier ist die vollständige Liste:
Ihr Problem hängt wahrscheinlich mit der jQuery 2.1-Unterstützung für IE8 zusammen.
Mögliche Lösungen:
1- Verwenden Sie eine ältere jQuery-Version. Sie können jedes jQuery 1.6+ mit dem jQuery File Upload plugin verwenden (Quelle: Ссылка ). jQuery 1.x unterstützt IE6 + und unterstützt IE8.
2- (EMPFOHLEN) loswerden IE8. Aktualisieren Sie Ihre jQuery-Version auf die neueste stabile Version. Verwenden Sie die neueste Version des jQuery File Upload Plugins. Stellen Sie einen einfachen HTML-Upload für die IE8-Benutzer bereit.
Tags und Links asp.net-mvc javascript jquery