gpt4 book ai didi

python - 在django中读取Ajax post数据

转载 作者:行者123 更新时间:2023-11-30 22:04:13 24 4
gpt4 key购买 nike

我使用 promise 收到了一个 Ajax 请求在我的 Django 项目中:

var path = window.location.pathname;
fetch('/getblogs/', {
method: 'post',
headers: {
'Accept': 'application/json, text/plain, */*',
'Content-Type': 'application/json'
},
body: JSON.stringify({'path': path})
}).then(function (response) {
return response.json();
});

请求位于 js 文件中,并且没有表单。

我正在尝试读取 views.py 中的数据,如下所示:

@csrf_exempt
def get_blogs(request):
cat_id = request.POST.get('path')
print("RESULT: " + str(cat_id))

但在输出中我得到:

RESULT: None

我在读取帖子数据时是否遗漏了某些内容,或者我的ajax请求有问题?

最佳答案

我想你可以这样尝试:

import json

@csrf_exempt
def get_blogs(request):
cat_id = json.loads(request.body).get('path')
print("RESULT: " + str(cat_id))

关于python - 在django中读取Ajax post数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53370872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com