Как передать информацию в Django методом GET XMLHttpRequest? - PullRequest
0 голосов
/ 01 марта 2019

Вот мой код js:

var request = new XMLHttpRequest();
request.open('get', 'test');
request.send("{'name':'yixuan'}");

и в django:

def httptest(request):
    name = request.GET.get('name')   # name is none
    body = request.body              # body is empty ( b'' )

Я не могу получить какую-либо информацию в django.Здесь указан неверный тип или заголовок запроса не установлен?

1 Ответ

0 голосов
/ 01 марта 2019

GET-запросы не имеют тела.Ваш параметр для request.send игнорируется, как задокументировано здесь .

Либо используйте запрос POST, либо добавьте данные в формате строки запроса и добавьте их в URL:

request.open('get', 'test?name=yixuan');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...