WordPress admin-ajax.php funktioniert nicht im Internet Explorer

Lesezeit: 1 Minute

Ich verwende ein benutzerdefiniertes Optionsframework, das in allen Browsern außer Internet Explorer funktioniert (was für eine Überraschung!). Das Sendeformular ist wie folgt konfiguriert;

<form action="<?php echo site_url() .'/wp-admin/admin-ajax.php'; ?>" method="post" id="mobeus-form">

In allen anderen Browsern werden die Änderungen beim Absenden des Formulars wie erwartet gespeichert. Aber im Internet Explorer scheint es direkt auf die PHP-Datei zuzugreifen, da es dies in der URL-Leiste hat;

http://mydomain.com/wp-admin/admin-ajax.php

Die Seite selbst hat eine Textzeile;

{"error":false,"message":"Settings Successfully Saved!","type":""}

Es passiert nichts weiter, die Einstellungen werden nicht gespeichert und ich bin ratlos. Wenn jemand helfen könnte, würde ich es zu schätzen wissen!

Benutzer-Avatar
seturaman

Die Datei admin-ajax.php ist für den Ajax-Prozess gedacht, also anstatt es im Form-Action-Attribut zu versuchen, versuchen Sie es mit jquery-Sachen, um die Daten an admin-ajax zu übergeben und den Wert abzurufen, oder versuchen Sie etwas wie unten, um dasselbe Formular mit jquery zu verwenden Vorlage.

var data = jQuery("#myForm :input").serializeArray();
jQuery.post(jQuery("#myForm").attr("action"),data, function(info) {
       // success code ;
});

1180500cookie-checkWordPress admin-ajax.php funktioniert nicht im Internet Explorer

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy