GET http://localhost:8100/json.php 404 (не найдено) - PullRequest
0 голосов
/ 18 октября 2019

Я получаю следующую ошибку: 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 голосов
/ 20 октября 2019
  1. Возможно, это проблема с местоположением вашей папки.
  2. Сначала убедитесь, что URL-адрес, указанный в запросе на получение, правильный или нет.
  3. Структура папок должна выглядеть следующим образомэто: - src-> app-> db-> ваш файл php
  4. Если ваша папка db находится в папке приложения, то только вы называете этот файл как: - http://localhost:8100/db/json.php
  5. Убедитесь, чтоВы используете тот же способ
0 голосов
/ 18 октября 2019

Просто добавьте строку ниже в начале вашего PHP-файла и сохраните ваш php-скрипт на поддерживаемом php сервере, например, wamp

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");

Happy Coding: -)

...