Как пройти django авторизацию с использованием ajax - PullRequest
0 голосов
/ 14 февраля 2020

Как передать djangorest authtoken из AJAX запроса Я попробовал следующий код. Но не работает

$({
    type: 'POST',
    url: 'menu/menu/,
    beforeSend: function (request) {
        request.setRequestHeader("Authorization ", "Token " + token);
    },
});

1 Ответ

0 голосов
/ 14 февраля 2020

Попробуйте сериализовать свой авторизованный токен

$.ajax({
        type: "POST",
        url: "/menu/menu/",
        data: JSON.stringify(data),
        sucess: function() { //do something },
        contentType: "application/json; charset=utf-8",
        //content type: application/x-www-form-urlencoded; charset=UTF-8
        dataType: "json",
        crossDomain:false,
        beforeSend: function(xhr, settings) {
          xhr.setRequestHeader("X-CSRFToken", csrftoken);
        }
    });
...