素材牛VIP会员
request.GET的问题不懂
 冷***知  分类:JavaScript  人气:1158  回帖:4  发布于6年前 收藏


这是view中部分,


这是html部分,我想把a和b的值利用ajax传给后台,但是报错为


意思应该是没有值,但是这个值应该是网页中输入a和b才有啊,view中代码应该怎么写呢?
看教程写的就是request.GET['a']啊。不知道怎么改

讨论这个帖子(4)垃圾回帖将一律封号处理……

Lv5 码农
sh***ao 职业无 6年前#1

你好,这是什么字体啊?

Lv6 码匠
Ga***er 软件测试工程师 6年前#2

你可以打印一下 request,看看是什么,里面能取到 a 吗?
然后,你也可以打印一下 request.body,看看结果

而且一般向后端提交数据都是用 POST,我觉得你还没有完全理解这个过程。

Lv1 新人
BO***OS 职业无 6年前#3

你的数据是'{'a':a,'b':b}',这是个字典啊,你不能直接get,得先把这个字典整个获取下来,然后通过for读取出来。就比如这样:

info_list = json.loads(request.body)
for info in info_list:
   .....

以上是我瞎猜的,不过你可以试试,因为我就是这么写的,不过我的ajax使用json传递的,不知道跟你的合不合用。

Lv5 码农
sh***ao 职业无 6年前#4

{'a':a,'b':b}
更改为:{a:a,b:b}试试

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取