Подтвердить что ты не робот

Запрос CORS jQuery AJAX

У меня возникают проблемы с запросом ajax. Я получал ошибку

No 'Access-Control-Allow-Origin' header is present on the requested resource.

Итак, я попытался использовать этот jQuery ajax-запрос:

var request = $.ajax({
    type: 'GET',
    url: url,
    dataType: "json",
    xhrFields: {
        withCredentials: true
    }});
request.done(function(data){
    console.log(data);
});    

Но он все еще не работает. Я все еще получаю ошибку.

Как мне исправить это?

4b9b3361

Ответ 1

Это легко, вы должны сначала настроить заголовок сервера HTTP. Проблема заключается не в вашем JavaScript-коде переднего конца. Вам нужно вернуть этот заголовок:

Access-Control-Allow-Origin:*

или

Access-Control-Allow-Origin:your domain

В файлы конфигурации Apache, код выглядит следующим образом:

Header set Access-Control-Allow-Origin "*"

В nodejs код выглядит следующим образом:

res.setHeader('Access-Control-Allow-Origin','*');