Ajax mit https auf einer http-Seite

Meine Website verwendet das http- und https-Protokoll. es hat keinen Einfluss auf den Inhalt. Meine Site verwendet jQuery-Ajax-Aufrufe, die auch einige Bereiche auf der Seite ausfüllen.

Jetzt möchte ich alle Ajax-Anrufe über https tätigen. (Bitte frag mich nicht warum :)) Wenn ich mich auf einer Seite mit dem https-Protokoll befinde, funktionieren Ajax-Anfragen. Wenn ich mich auf einer Seite mit dem http-Protokoll befinde, erhalte ich eine Javascript-Fehlermeldung: Zugriff auf eingeschränkte URI verweigert

Ich weiß, dass dies ein domänenübergreifendes Problem ist (in der Tat ein protokollübergreifendes Problem), und ich weiß, dass ich bei Ajax-Aufrufen dasselbe Protokoll wie auf der aktuellen Seite verwenden sollte.

Trotzdem möchte ich, dass alle Ajax-Aufrufe https sind und auf einer Seite aufgerufen werden, die über http bereitgestellt wurde. Gibt es eine Problemumgehung, um dies zu erreichen (eine JSON / Proxy-Lösung?), Oder ist es einfach unmöglich?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage