Потерянный SSL в Iframe

У меня проблема с приложением, которое запускается в браузере, например, Firefox или т. д.
Когда я пытаюсь поместить это приложение в рамку, оно не работает

Я использую xajax, чтобы проверить число, и если число разрешено — некоторое содержимое будет изменено с помощью внутреннего HTML. Это прекрасно работает, пока я открываю приложение прямо в браузере.

Но это не работает в кадре.

Я обнаружил, что xajax.config.requestURI изменился в кадре с https на http.

непосредственно:

try { if (undefined == xajax.config) xajax.config = {}; } catch (e) { xajax = {};
xajax.config = {}; };
xajax.config.requestURI = "https://....../yx.php";
xajax.config.statusMessages = false;
xajax.config.waitCursor = true;
xajax.config.version = "xajax 0.5";
xajax.config.legacy = false;
xajax.config.defaultMode = "asynchronous";
xajax.config.defaultMethod = "POST";

с помощью iframe:

try { if (undefined == xajax.config) xajax.config = {}; } catch (e) { xajax = {};
xajax.config = {}; };
xajax.config.requestURI = "http://........./yx.php";
xajax.config.statusMessages = false;
xajax.config.waitCursor = true;
xajax.config.version = "xajax 0.5";
xajax.config.legacy = false;
xajax.config.defaultMode = "asynchronous";
xajax.config.defaultMethod = "POST";

Я надеюсь, что кто-то может помочь мне

0

Решение

Похоже, что у вас могут возникать проблемы между доменами и протоколами, связанные с той же политикой происхождения, что и в браузере. Пожалуйста, обратитесь к этим другим QA, чтобы увидеть, могут ли они помочь:

Ajax, используя https на странице http
JQuery AJAX и SSL?
Могут ли Ajax HTTP и HTTPS работать параллельно?
Как отправить междоменный POST-запрос через JavaScript?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]