使用AJAX加载外部内容
是否可以使用jQuery的Ajax而不是iFrame加载外部网站的内容?
这就是我想要实现的目标,但似乎可能存在一些跨域问题?
$('#result').load('http://www.google.com');
在Flash中,您可以将跨域策略文件放在站点的根目录中,允许某些站点访问swf文件或其他文件的内容。 这是可以使用AJAX完成的吗?
谢谢,詹姆斯
有可能部分地。 您需要让您的服务器充当代理:
$('#result').load('fetch.php?s=http://www.google.com'); // or something like that
至于让客户端加载页面跨域,它不会(不应该)。
是否可以使用jQuery的Ajax而不是iFrame加载外部网站的内容?
同源政策通常会阻止它。 您可以使用JSON-P来处理它,以传输该数据。
在Flash中,您可以将跨域策略文件放在站点的根目录中,允许某些站点访问swf文件或其他文件的内容。 这是可以使用AJAX完成的吗?
不是跨浏览器, 标准太新(和未完成)