Angular httpClient.get()方法未获取数据
我正在尝试使用Codeignitor API中的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[])
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
而不是*
,并且类似于域名上线时的名称。这一个有效。必须在构造函数中添加这些代码