JSON: получение файла JSON из другого домена - PullRequest
0 голосов
/ 30 сентября 2018

Через некоторое время, когда я не использую JSON, я немного обеспокоен возможностью запроса данных с другого домена / веб-сервера.

<?php header('Access-Control-Allow-Origin: *');
  if(!empty($_GET['file'])){
?>
  jsonFile = 'data/<?php echo $_GET['file']; ?>';
<?php
  }
?>

Есть ли способ сделать это без использования JSONP?Я думаю, как у меня настроен код, он запрашивает данные / папку.Эта папка данных также доступна на другом веб-сервере.Какие-нибудь мысли?Все оценили.

1 Ответ

0 голосов
/ 30 сентября 2018

Вам не нужен этот заголовок здесь.Наличие Access-Control-Allow-Origin имеет значение только тогда, когда вы запрашиваете ресурс из другого домена через браузер.И именно целевой сервер должен возвращать заголовок, а не клиент.Поскольку вы используете PHP, вам просто нужно запросить ресурс в обычном порядке.

Для получения дополнительной информации обратитесь к статье CORS MDN .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...