php - 在 Iframe 中丢失 SSL

标签 php iframe ssl xajax

我有一个在 firefox 或 ie 等浏览器中运行的应用程序的问题。 当我尝试将此应用程序放入框架中时,它不起作用

我使用 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";

希望有人能帮帮我

最佳答案

听起来您可能遇到了跨域/协议(protocol)问题,这与浏览器规定的同源策略有关。请引用这些其他 QA,看看它们是否有帮助:

Ajax using https on an http page
jQuery ajax and SSL?
Can Ajax HTTP and HTTPS work side by side?
How do I send a cross-domain POST request via JavaScript?

关于php - 在 Iframe 中丢失 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26368347/

相关文章:

node.js - 仅使用 PFX 的 Node JS https 服务器

php - 在 PHP 代码中,如何删除换行符

javascript - 点击 IFRAME 的陷阱

html - iframe 拒绝显示

javascript - 将 https 请求发送到本地 http(s) 服务器

asp.net - 在 AWS 中使用 Application Load Balancer (ALB) 时出现混合内容问题

PHP 分组重复 - 只显示一次

php正则表达式在子字符串中查找子字符串

php - 找不到类 'AlgoliaSearch\Version'

html - iframe 上的 allowtransparency 属性验证错误