是否可以在客户端使用javascript获取任何网页的源代码? 有了AJAX吗?
但是我需要我从下载url的服务器确实看到客户端的IP ..用AJAX它会显示我的脚本服务器IP,对吗?
提前谢谢。
答案 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。