Ich habe schon seit Stunden versucht, eine Lösung für dieses Problem zu finden, aber der folgende Code funktioniert einfach nicht für Internet Explorer 11. Er funktioniert für Chrome und Firefox. Wenn Sie IE11 verwenden, wird der Beitrag gesendet, aber das übermittelte Formular ist leer.
%Vor%Vielen Dank für Ihre Hilfe.
Es gibt einige Probleme mit der Formularserialisierung in ie in jquery. Ich benutze normalerweise dieses Plugin: Ссылка
Dies scheint der einfachste Weg zu sein, das Problem zu lösen. Aber es ist bei weitem nicht der sauberste Weg. Eine andere Sache, die Sie versuchen könnten, ist: Lassen Sie den Server json requestdata hören. und serialisieren es zu einer JSON-Zeichenfolge. Oder machen Sie selbst eine Serialisierungsfunktion. Das wäre genau wie 3 Zeilen Code.
Die Methode serialize()
konvertiert keine Formulardaten in Json ...
Das sollte funktionieren - die Ausgabe in IE11 wird {"ExternalId":"","mandateName":"4343"}
:
Heute haben wir das gleiche Problem in IE11 festgestellt. Ich fand heraus, dass das für mich funktioniert:
Aber das ist nicht:
In diesem Moment sieht es so aus, als wenn Sie mehrere AJAX-Aufrufe gleichzeitig ausführen, die POST-Daten sind leer, mit Ausnahme des ersten Anrufs. Wenn ich sie hintereinander ausführe, funktioniert es.
Ich habe festgestellt, dass die Aktivierung von "Enhanced Protected Mode" auf IE11 dieses Problem löst.
Internet Options --> Advanced Options --> Enable Enhanced Protected Mode
Danach starten Sie den Browser neu und die POST-Daten werden gesendet.
Tags und Links jquery internet-explorer-11