Angular httpClient.get()方法未获取数据

Angular httpClient.get()方法未获取数据,angular,get,httpclient,Angular,Get,Httpclient,我正在尝试使用Codeignitor API中的httpClient.get()方法获取数据。但它不起作用 loginUser(event){ console.log(event); console.log('this'); this.httpClient.get('http://localhost/Ideabucket/idea- bucket/api/index.php/Welcome/get_data').subscribe( (data:any[])

我正在尝试使用Codeignitor API中的
httpClient.get()
方法获取数据。但它不起作用

loginUser(event){
   console.log(event);
   console.log('this');
   this.httpClient.get('http://localhost/Ideabucket/idea- 
   bucket/api/index.php/Welcome/get_data').subscribe(
      (data:any[])=>{
      console.log(data.length);
   )
}

但当我在浏览器中调用API时,会显示数据。请帮我修一下。提前感谢

这是一个CORS问题,解决方案1:

要修复此问题,请在顶部添加以下内容:

<?php  
  'header(Access-Control-Allow-Origin: *)';
  'header(Content-Type: application/json)'
?>  

这是一个CORS问题,解决方案1:

要修复此问题,请在顶部添加以下内容:

<?php  
  'header(Access-Control-Allow-Origin: *)';
  'header(Content-Type: application/json)'
?>  


你能发布全部代码吗?您在console.log(数据)中看到了什么;我在控制台中得到这个错误。请求的资源上不存在“Access Control Allow Origin”标头。因此不允许源“”访问。您可以发布整个代码吗?您在console.log(数据)中看到了什么;我在控制台中得到这个错误。请求的资源上不存在“Access Control Allow Origin”标头。因此不允许访问源“”。最好将其设置为
http://localhost:4200
而不是
*
,并且类似于域名上线时的名称。这一个有效。必须在构造函数中添加这些代码。请将其设置为
http://localhost:4200
而不是
*
,并且类似于域名上线时的名称。这一个有效。必须在构造函数中添加这些代码