Javascript 如何通过XMLHttpRequest-GET方法将信息传输到django?
以下是我的js代码: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 (
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没有。所以,我认为问题出在我上面列出的代码中。你不必担心其他地方;