|
|
1
29
作为 David Dorward 如上所述,JSON-P是最简单和最快的;然而,还有另一个技巧,特别是使用两个iframe。 如果不使用JSONP解决这个问题,您可以执行以下操作。此技术假定您对父页面具有某种开发访问权限。 两个域/站点上有三个页面。
页面父页面和xdcomm页面位于同一域中,内容页面位于任何其他域中。内容页作为iframe嵌入到父页中,xdcomm页作为隐藏的iframe嵌入到内容页中。
尽管JavaScript的同源策略限制一个域上的代码访问另一个域上的代码,但域之间是否嵌套(域A、域B中嵌套、域A中嵌套)并不重要。
因此,简而言之,内容页通过xdcomm页将iframe的源更改为
另外,要知道已经有一些库可以帮助您实现这一点,例如 easyxdm . 我在这里解释的是他们使用的其中一种技术的基础,虽然它可能没有想象的那么奇特,但它确实是一个功能齐全的轻量级实现。 |
|
2
2
希望不会,因为这将是一个安全漏洞!:) 但是如果你的两个站点都是同一个域上的子域,可能 document.domain |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |