nev*_*ame 0 javascript php ajax jquery
我需要使用javascript/jquery而不是php获取网址.
我已经读过你可以这样做,如果你有一个PHP代理,但这意味着它仍然通过PHP.因为它仍然是获取它的服务器的IP.
可以只用前端完全获取网址,然后用客户端的ip获取它吗?
存在针对AJAX请求的相同原始策略.这可以防止在这个网站上使用Javascript,向gmail.com发送请求(使用您的cookie),阅读您的电子邮件,并将它们上传到StackOverflow服务器.stackoverflow.com上的Javascript只能向该域上的页面发出AJAX请求.
如您所见,这对安全至关重要.请求必须由您的Web服务器上运行的代理进行 - 可以使用PHP,但还有其他解决方案.例如,Ajax Cross Domain是一个AJAX库,它与服务器上运行的Perl脚本进行通信,以模拟其他域的AJAX请求.
也可以通过javascript include(脚本标记),图像标记等在其他域上发出请求,但在这些情况下,您无法读取页面的内容.
您也无法使用iframe执行此操作:脚本无法查看iframe的内部,除非它们与脚本位于同一个域中.
简而言之,使用代理.