Политика CORS заблокирована - PullRequest
0 голосов
/ 29 октября 2018

Я создаю простое расширение Google Chrome и получаю данные JSON, но генерируется эта ошибка

dashboard.html:1 Access to XMLHttpRequest at 'https://humane-like-developer-edition.ap4.force.com/services/apexrest/SessionHuman' from origin 'chrome-extension://dgbedclgdamcknolmpacbbigocadoiko' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Это мой код

var HttpClient=function()
{
    this.get=function(aUrl,aCallback)
    {
        var anHttpRequest=new XMLHttpRequest();
        anHttpRequest.onreadystatechange=function()
        {
            if(anHttpRequest.readyState==4 && anHttpRequest.status==200)
            {
                aCallback(anHttpRequest.responseText);
            }
        }
        anHttpRequest.open("GET",aUrl,true);
        anHttpRequest.send(null);
    }
}
var theurl='https://humane-like-developer-edition.ap4.force.com/services/apexrest/SessionHuman';
var client=new HttpClient();
client.get(theurl,function(response){
alert(response);

1 Ответ

0 голосов
/ 29 октября 2018

Нет заголовка «Access-Control-Allow-Origin» на запрошенном ресурсе.

Запрашиваемый ресурс должен ответить заголовком Access-Control-Allowed-Origin, соответствующим заголовку запроса Origin.

Если это публичный API, вы должны ответить *. Примечание. Протокол - это тип ответа, если он не *, множественные значения недопустимы , а подстановочные знаки недопустимы.

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