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

Javascript 如何通过XMLHttpRequest-GET方法将信息传输到django?,javascript,django,xmlhttprequest,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 (

以下是我的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找不到任何信息。此处的类型是否错误,或者请求头是否未设置?

GET请求没有正文。您的
请求.发送
参数将被忽略,如文档所示

使用POST请求,或以querystring格式添加数据并将其附加到URL:

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

我们需要更多的代码和问题的精确描述。至少,您需要将Ajax发送到一个URL,Django后端在其
URL.py
中列出了该URL,并将其发送到相应的视图函数。此外,您的函数实际上不会返回响应,除非有更多代码没有显示。@RobinZigmond有响应,如果我使用POST方法,我可以获得信息,但类似地,get没有。所以,我认为问题出在我上面列出的代码中。你不必担心其他地方;