2012-01-11 53 views
2

你好,我需要从site1.com检索网页的源文件site2.com如何使用JavaScript AJAX

我试过PHP的file_getcontents检索跨域的页面的源代码,但我的网站是动态的,独特的每个用户。

,所以我需要使用Javascript

回答

2

请求页面的源代码,除非网页和浏览器支持CORS你不能这样做,因为same origin policy的。

+0

ok如何做到这一点,如果页面和浏览器支持它 – vishnu 2012-01-11 15:19:40

+0

通读文件,它告诉你什么标题看。 – epascarello 2012-01-11 15:27:12

2

就像epascarello说的那样,你不能因为相同的原产地政策。如果你控制两个站点,你可以使用CORS来实现它。

如果您不是最好的选择,那么请向您控制的域发出请求,并让您的服务器从其他网址获取您需要的内容。这就是所谓的代理。这并不难。

+0

我不能通过服务器做,因为...其他网站包含动态values.that是每个用户的唯一。 – vishnu 2012-01-11 15:21:03

+2

@JustinBiaber无论你需要什么,安全就是安全。这是有原因的。黑客也可以访问你的银行账户,因为每个用户都有所不同。 – epascarello 2012-01-11 15:23:08

+0

如果你可以通过ajax来完成,你可以通过服务器调用来完成。 – hvgotcodes 2012-01-11 15:24:24