Ich habe vor kurzem ein SSL-Zertifikat auf meiner Website hinzugefügt und seitdem funktionieren einige der jquery-Funktionen nicht mehr. Insbesondere jquery.getJquery.get funktioniert nicht mit ssl
Beispiel:
function getBfeForm() {
jQuery.get('/wp-admin/admin.php/?page=booking.multiuser.5.3/wpdev-booking.phpwpdev-booking-resources&tab=availability&wpdev_edit_avalaibility=<?php echo key($_REQUEST['avail']); ?>/', function(data) {
jQuery('[name="avail['+<?php echo key($_REQUEST['avail']); ?>+']"]').removeClass('spinner').val('Edit Availability');
if (data) {
jQuery('#availHolder .holder').html(jQuery(data).find('.inside'));
jQuery('#availHolder .holder').prepend('<div id="popHeader"><a title="Close" class="fancybox-item fancybox-close" href="javascript:;">Close</a></div>');
jQuery('#availHolder').hide();
jQuery('#availHolder').appendTo(jQuery('[data-resource="<?php echo key($_REQUEST['avail']); ?>"]').find('tr.clean td'));
jQuery('#availHolder').slideDown(500);
}
});
}
Diese Funktion funktioniert gut mit http aber wenn SSL aktiviert ist und https verwendet die Funktion keine Anrufe mehr die Datei. Ich habe andere Kommentare hier gesehen, die sagen, dass das Fehlen von Schrägstrichen das Problem ist, aber ich glaube, ich habe Schrägstriche jetzt korrekt hinzugefügt und es funktioniert immer noch nicht.
Jede Hilfe würde sehr geschätzt werden.
UPDATE: Ich fügte der Funktion alert("Data: " + data + "\nStatus: " + status);
hinzu, um zu sehen, welche Daten tatsächlich geliefert wurden. Es wird angezeigt, dass die Anmeldeseite von Wordpress aufgerufen wird und nicht die in der Funktion angegebene Datei. Ich habe dies auf einer doppelten Site ohne SSL getestet und es ruft die richtige Datei auf. Heißt das, das SSL erlaubt keine Verbindung zu wp-admin Dateien?
können Sie diese URL im Browser auf https öffnen? Haben Sie eine Anfrage im Browser-Entwickler-Tools-Netzwerk nach Hinweisen untersucht? Nur sagen, es * "funktioniert nicht" * sagt uns nicht viel – charlietfl
Die URL ist hinter einem Login und jeder Versuch, die URL direkt in einem Browser zu laden scheint den Benutzer zu protokollieren und Redirect auf der Anmeldeseite. Leider taucht auch nichts in der JavaScript-Konsole auf. –