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