Как исправить «статус»: 403, «ошибка»: «Запрещено», «сообщение»: «Доступ запрещен»? когда я вызываю API с помощью Ajax - PullRequest
0 голосов
/ 09 мая 2019

Когда я вызываю API для запроса POST, я получаю сообщение об ошибке 403, и "оно заблокировано политикой CORS.

Это мой код Ajax:

$.ajax({
    type: "POST",
    enctype: 'multipart/form-data',
    url: $('meta[name="server-config"]').attr('content') + "/file/upload/?user_id=" + response.user_id,
    data: data,
    headers: {
        'Authorization': `Bearer ${$('meta[name=auth-key]').attr('content')}`
    },
    processData: false,
    contentType: false,
    cache: false,
    timeout: 3000,
    success: function (data) {
        console.log(data)
        // location.reload();
    },
    error: function (e) {
        console.log("ERROR : ", e);
    }
});

1 Ответ

0 голосов
/ 09 мая 2019

В своем методе post добавьте следующий заголовок и попробуйте

header('Access-Control-Allow-Origin: *');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...