Javascript 如何在客户端获取其他网站的html?
我正在尝试编写一个javascript脚本,该脚本将删除另一个网站(例如www.google.pl)的HTML源代码。 我找到了一些解决办法,但没有一个奏效。我尝试运行以下代码:Javascript 如何在客户端获取其他网站的html?,javascript,cross-domain,Javascript,Cross Domain,我正在尝试编写一个javascript脚本,该脚本将删除另一个网站(例如www.google.pl)的HTML源代码。 我找到了一些解决办法,但没有一个奏效。我尝试运行以下代码: var url = "http://google.com/"; $.ajax({ url: url, success: function(data) { alert(data); } }); 但它返回:“状态代码:301永久移动(从磁盘缓存)” 你有任何可以工作的代码吗 谢谢:)你不能。 防
var url = "http://google.com/";
$.ajax({
url: url,
success: function(data) {
alert(data);
}
});
但它返回:“状态代码:301永久移动(从磁盘缓存)”
你有任何可以工作的代码吗
谢谢:)你不能。 防止交叉原点读取 您只能在自己的域上执行读取操作 例如:
https://foo.com/some-script.js/
通常可以从https://foo.com/about-us
,但不是https://bar.com/about-us/
如果你仔细想想,这个限制对于保证网络安全是至关重要的。例如,您不希望任何任意站点能够访问您的银行帐户,是吗
如果网站所有者希望将某个资源提供给其他域,他们可以启用跨源资源共享(有关更多信息,请参阅Mozilla的文章),但这取决于他们。可以尝试->
https
,但即使这样,您也可能遇到CORS问题。这无助于:(由于同源策略,您无法从浏览器执行此操作。301可能是因为它们重定向到http到HTTPS。如果您无法控制域,则cors可能会阻止您。对于您自己的浏览器,可以使用插件。但是对于其他人,则不可以。