如何通过XMLHttpRequest GET方法将信息传输到django?

时间:2019-03-01 10:40:50

标签: javascript django xmlhttprequest

这是我的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 :(得分:1)

GET请求没有正文。如here所述,您对request.send的参数将被忽略。

要么使用POST请求,要么以查询字符串格式添加数据并将其附加到URL:

request.open('get', 'test?name=yixuan');