Получение перекрестной ошибки при вызове API из JQuery AJAX - PullRequest
0 голосов
/ 26 ноября 2018

Я получил следующую ошибку при вызове API из AJAX Jquery.

Доступ к XMLHttpRequest по адресу https://www.demo.in/rest/employee/mapping/v3/9714620362' из источника 'http://localhost:8191' был заблокирован политикой CORS:Ответ на запрос предварительной проверки не проходит проверку контроля доступа: на запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin»

У меня нет API доступа к изменению кода.У меня просто есть вызов API из JavaScript или Jquery.Я использовал следующий код для вызова REST API. Но я не работаю.

$.ajax({
        url: 'https://www.demo.in/rest/employee/mapping/v3/9714620362',
        headers: {
            'Access-Control-Allow-Origin': '*',
            'Content-Type':'application/json'
        },
        method: 'GET',
        dataType: 'json',
        data: '',
        success: function(data){
          console.log('succes: '+data);
        }
      });

1 Ответ

0 голосов
/ 26 ноября 2018

Обновите dataType до "jsonp", и он должен работать

$.ajax({ url: 'https://www.demo.in/rest/employee/mapping/v3/9714620362', headers: { 'Access-Control-Allow-Origin': '*', 'Content-Type':'application/json' }, method: 'GET', dataType: 'jsonp', data: '', success: function(data){ console.log('succes: '+data); } });

...