gpt4 book ai didi

javascript - 从另一个域获取 html 内容时出错

转载 作者:行者123 更新时间:2023-12-03 02:18:20 24 4
gpt4 key购买 nike

我想使用 javascript 或 PHP 从另一个域获取文本。但是,在尝试访问另一个域时它给了我一个错误。我尝试了这段代码:

$.ajax({
url:'http://www.corsproxy.com/' +
'en.wikipedia.org/wiki/Briarcliff_Manor,_New_York',
type:'GET',
success: function(data){
$('#content').html($(data).find('#firstHeading').html());
}
});

错误是

已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin” header 。因此不允许访问源“null”。

我是否可以获取另一个域的 html 内容?

谢谢!

最佳答案

根据浏览器的单源策略,它不允许读取其他域的响应,服务器需要为 Access-Control-Allow-Origin 添加 header ,以允许浏览器读取您的域名。

Cross-Origin Resource Sharing (CORS) is a mechanism that uses additional HTTP headers to let a user agent gain permission to access selected resources from a server on a different origin (domain) than the site currently in use. A user agent makes a cross-origin HTTP request when it requests a resource from a different domain, protocol, or port than the one from which the current document originated.

引用https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

关于javascript - 从另一个域获取 html 内容时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49270403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com