我遇到以下错误: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:*”);在顶部。
非常感谢您的帮助!
答案 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)