我有这个代码请求外部URL来检查它是否以成功状态返回(达到URL并且没有被破坏):
$http.get($scope.linkAnswer).then(function () {
linkStatus = true;
console.log("veikia");
}, function () {
linkStatus = false;
console.log("neveikia");
});
但是我在请求时遇到此错误:
XMLHttpRequest无法加载REQUESTED URL。请求的资源上不存在' Access-Control-Allow-Origin' 标头。原因'我的LOCALHOST网址' 因此不允许访问。
任何想法发生了什么?
答案 0 :(得分:0)
您正在尝试访问与最初为您请求的域名不同的域。这是不允许的,因为其他域通常只保护其资源供内部使用。
因此,我可以得出结论 $ scope.linkAnswer 包含来自您域的网址不同。 您必须允许使用 CORS (跨源资源共享)进行访问
$ scope.linkAnswer中有什么价值?