【发布时间】:2019-10-10 04:19:23
【问题描述】:
我在服务器上有一个JSON 文件。我想将它加载到我的angular-typescript 中。我尝试了以下方法。
ngOnInit () {
this.httpService
.get("http://x.x.x.x/config_files/test/config.json")
.subscribe(data => console.log(data));
}
刷新页面时出现以下错误
从源“http://localhost:4200”访问“http://x.x.x.x/config_files/test/config.json”处的 XMLHttpRequest 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。
由于没有服务器端 API,因此无法添加标头 Access-Control-Allow-Origin。如何解决这个问题?
【问题讨论】:
-
你有本地服务器?我的意思是它是你的笔记本电脑还是一些外部服务器
-
是的,它是一个外部服务器。
-
您的服务器需要配置为允许跨源请求。让我们看看你的网络服务器的代码
-
这个和json文件无关。所有请求都将被 CORS 策略阻止。你的问题在服务器上。您只能通过在后端添加 CORS 标头来解决此问题。您使用的是哪种类型的服务器?
标签: angular