У меня проблема с приложением, которое запускается в браузере, например, 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";
Я надеюсь, что кто-то может помочь мне
Похоже, что у вас могут возникать проблемы между доменами и протоколами, связанные с той же политикой происхождения, что и в браузере. Пожалуйста, обратитесь к этим другим QA, чтобы увидеть, могут ли они помочь:
Ajax, используя https на странице http
JQuery AJAX и SSL?
Могут ли Ajax HTTP и HTTPS работать параллельно?
Как отправить междоменный POST-запрос через JavaScript?
Других решений пока нет …