Не удается загрузить файл json из URL из-за проверок контроля доступа - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь загрузить json в javascript файл, например, так:

$().ready(function () {
      var url = 'url/fname.json';

      $.get(url, function (data) {
        // can use 'data' in here...
        console.log(data)
      });
    });

Однако я получаю сообщение об ошибке «Исходное значение NULL не разрешено Access-Control-Allow-Origin» и «[Ошибка] XMLHttpRequest не может загрузиться из-за проверок контроля доступа».

Другие предлагали добавить Access-Control-Allow-Origin: <origin> | * ( Safari 10.1: XMLHttpRequest с параметрами запроса не может загружаться из-за проверок контроля доступа ) или header('Access-Control-Allow-Origin: null'); ( Ошибка XmlHttpRequest: нулевой источник не разрешен Access-Control-Allow-Origin ), но он остается без ответа в тех сообщениях, где этот заголовок содержится в файле html.

Является ли добавление этой строки решением моей проблемы? Если да, то куда мне его поставить?

1 Ответ

2 голосов
/ 02 марта 2020

Похоже, вы пытаетесь получить доступ к перекрестному запросу через ajax. Для этого необходимо включить CORS на стороне сервера.

Подробнее о CORS вы можете прочитать здесь. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

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