python Django 无法获取post 参数问题

本文详细介绍了前后端数据交互的两种常见方式:通过form表单提交数据和使用JSON格式传值。针对form表单提交,文章解释了如何设置请求头并使用qs.stringify()将数据对象序列化为URL形式。对于JSON格式传值,阐述了如何在后端通过body获取数据并进行JSON解析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于 request.POST.get(name) 方式取值,需要 from 表单提交数据,如果 是ajax 提交数据,则需要做如下设置:

 1.设置请求头,以from表单方式传值

'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'

 2. 使用 qs.stringify() 将数据对象 序列化成URL的形式,以&进行拼接

import qs from 'qs'
body = qs.stringify(body)
//发送 ajax

这样 request.POST.get(name) 才能取到值

 

对于以json 格式传值的方式,后台也是在body里面取值,只是做下转化而已:

if req.method == "POST":
        data = json.loads(req.body)

这样就能取到值了。

 

转载于:https://www.cnblogs.com/bruce-gou/p/10251004.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值