Приложение типа ajax / json показывает проблему Access-Control-Allow-Origin - PullRequest
0 голосов
/ 11 мая 2018

Я создаю API для соединения с JIRA-TEMPO.

Мой запрос работает с плагином в Chrome "ARC" и возвращает его результаты.Но когда я отправляю его через jQuery ajax, на запрашиваемом ресурсе присутствует заголовок «Access-Control-Allow-Origin».

Я искал все решения, представленные в StackOverflow, он не работает.

jQuery(document).ready(function () {
              $('.test').on('click', function () {
                $.ajax({
                  method: 'GET',
                  type:  'Content-type',
                  dataType: 'application/json',
                  url: 'https://domain.atlassian.com/rest/tempo-timesheets/3/worklogs?dateFrom=YYYY-MM-DD&dateTo=YYYY-MM-DD',
                  beforeSend: function (xhr) {
                    xhr.setRequestHeader("Authorization", "Basic " + btoa('username:password'));
                    xhr.setRequestHeader("Access-Control-Allow-Origin", "*");
                  }
                }).done(function (msg) {
                  console.log(msg);
                }).fail(function () {
                  console.log("error");
                });
              });
            });

Пожалуйста, помогите решить эту проблему.Есть ли способ добиться этого в PHP?

1 Ответ

0 голосов
/ 11 мая 2018

Добавьте этот заголовок в ваш скрипт на https://domain.atlassian.com/rest/tempo-timesheets/3/worklogs?dateFrom=YYYY-MM-DD&dateTo=YYYY-MM-DD:

header("Access-Control-Allow-Origin: *"); // you can replace "*" by your domain name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...