使用javascript获取一些http网址的来源

时间:2009-04-29 09:41:19

标签: javascript ajax url

是否可以在客户端使用javascript获取任何网页的源代码? 有了AJAX吗?

但是我需要我从下载url的服务器确实看到客户端的IP ..用AJAX它会显示我的脚本服务器IP,对吗?

提前谢谢。

3 个答案:

答案 0 :(得分:3)

Javascript无法获取其域外的项目。

AJAX查询只是异步完成的正常请求。真实请求中发生的一切都将在AJAX请求中发生。

关于IP事物,请求来自客户端。由于Javascript是基于客户端的,因此您将在请求中看到客户端的IP。

答案 1 :(得分:2)

如果在服务器上实现检索的服务,应该可以这样做。因此,您的AJAX请求将调用如下URL:

http://myownserver.com/getContent?url=theotherserver.com

这样你就可以绕过浏览器的XSS安全保护,但远程服务器将会看到你自己服务器的IP而不是客户端的IP。

答案 2 :(得分:0)

首先,这被称为跨站点脚本(XSS)并被视为安全风险,因此当前的浏览器不允许这样做。

更一般地说,如果您的页面包含来自服务器X的引用(可能是图像),那么服务器X将看到客户端的明显IP,它可能是其ISP中的代理服务器,或者它们的真实IP。