ajax - 使用 AJAX 替代 iFrame

标签 ajax iframe

使用 AJAX 的 iFrame 的最佳替代方案是什么?

iFrame 并不是将 HTML 注入(inject)到另一个网站上的网站页面的最佳方式,我很想知道有一种技术可以做到这一点,我更喜欢 AJAX。

此 iFrame 将位于其他人的网站上,因此我们无法访问其他用户的网站,只能访问内部 iFrame。

最佳答案

如果您只想从另一个页面加载一些内容并将其插入当前页面,我建议使用 .load()来自jQuery .

假设您想加载 ID 为 fragment 的元素中的内容,它的工作原理如下:

$('#fragment').load('some/page.html')

请注意,这只能用于与脚本同源的页面。如果您需要跨源加载页面,iframe 是最简单的方法(尽管您无法从外部页面访问内部页面)。

为了使 AJAX 示例能够跨域工作,您可以使用 CORS允许域之间的请求,但正在包含的页面必须明确允许自身包含在内;您无法从其他域获取任意内容。

关于ajax - 使用 AJAX 替代 iFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752647/

相关文章:

Javascript设置innerHTML null问题

PHP MySQL 关联数组使用 array_push

javascript - Ajax 仅在第一次运行

javascript - AJAX 与 FOR 循环 JS

javascript - 如何修复 IOS safari 中 div 的内部 iframe 滚动

javascript - 等到 iframe 内容包含

javascript - 如何修复 babel-polyfill 错误?在我的代码中找不到

javascript - 通过获取 scrollHeight (javascript) 调整 iFrame 的大小以适应内容

html - 如何将 IFRAME 移动到 DIV 中?

javascript - 如何从 iframe 内部调用 Javascript 函数?