【发布时间】:2022-04-06 00:37:41
【问题描述】:
我有这个 AJAX 请求:
function getLinks(cn) {
$.ajax({
url: cn,
error: function() {
console.log('error');
},
success: function(data) {
console.log(data);
return data;
},
type: 'get',
headers: {
'Access-Control-Allow-Origin': '*'
}
});
}
var insecure_links = getLinks(url);
但每当我运行它时,它总是会扫描localhost:8080/google.com 而不是google.com(我只希望响应是该页面的html)
问题:如何修改它,以便我可以向某个页面发出 GET 请求并接收该页面的 HTML?
如果有帮助,我会在 Nodejs 上执行此操作。
【问题讨论】:
-
好吧,您必须先使用正确的 url,然后您必须让外部 url 的所有者允许您执行此操作或使用服务器端代码抓取它。客户端上的
headers: { 'Access-Control-Allow-Origin': '*' }完全没有意义。 -
好的,我明白了。我修复了网址,错误代码基本上就是你说的。谢谢。