使用AJAX替代iFrame

时间:2010-09-20 14:57:02

标签: ajax iframe

使用AJAX的iFrames有哪些最佳替代方案?

iFrames不是将HTML注入另一个网站上的网页的最佳方式,我很想知道这样做的技术,我更喜欢AJAX。

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

1 个答案:

答案 0 :(得分:3)

如果您要查看的是从其他页面加载某些内容并将其插入当前页面,我建议您使用.load()中的jQuery

假设您要在ID为fragment的元素中加载内容,它的工作方式如下:

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

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

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