GET http:// localhost:8100 / json.php 404(未找到)

时间:2019-10-18 13:15:39

标签: javascript angular cors ionic4

我遇到以下错误:GET http://localhost:8100/json.php 404(未找到)。在研究了该问题之后,这似乎是一个CORS问题,但我仍在努力解决该问题

this.http.get("http://localhost:8100/db/json.php").subscribe( data => {
  this.productList = JSON.parse(data["_body"]);
}, err =>{
  console.log(err);
});

json.php在目录src / app / db / json.php(与Ionic / Angular一起使用)下,并且我具有标头(“ Access-Control-Allow-Origin:*”);在顶部。

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

只需在PHP文件的开头添加以下行,并将您的php脚本保存在php支持的服务器上,例如沼泽

header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Methods: POST, GET, OPTIONS");
header("Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With");
header("Content-Type: application/json; charset=UTF-8");

快乐编码:-)

答案 1 :(得分:0)

  1. 这可能是您的文件夹位置问题。
  2. 请首先确保您在get请求中提供的网址正确 是否。
  3. 文件夹结构应如下所示:-  src-> app-> db->您的php文件
  4. 如果您的db文件夹位于app文件夹下,则只有您这样调用此文件:-  http://localhost:8100/db/json.php
  5. 确保您使用的方式相同