Заблокировано политикой CORS: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin» - PullRequest
0 голосов
/ 04 апреля 2019

Я использую WordPress, и из кода я добавил запрос на получение json. Этот результат json размещен на другом сервере на платформе asp.net ниже мой код:

var getJSON = function(url, callback) {
    var xhr = new XMLHttpRequest();
    xhr.open('GET', url, true);
    xhr.withCredentials = true;
    xhr.responseType = 'json';
    xhr.onload = function() {
        var status = xhr.status;    
        if (status == 200) {
            callback(null, xhr.response);
        } else {
            callback(status);
        }
    };

    xhr.send();

};

getJSON('....api/data/Getallunits',  function(err, data) {
    mydata = data;
});

Я получаю эту ошибку: "Access to XMLHttpRequest at '...../api/data/Getallunits' from origin 'mywordpress' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource."

Можно ли что-нибудь сделать, добавив в WordPress любой PHP-код или любой плагин? Я пытался с плагином WP-CORS, но не сработал, пожалуйста, посоветуйте, если какой-либо код должен быть добавлен в запрос на получение json или любые другие изменения.

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