国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

python3.x - python django通過ajax向后端傳json怎么解析

瀏覽:101日期:2022-06-29 13:44:17

問題描述

我的json內(nèi)容是這樣的:

{ 'type':'user', 'ifor':[{ 'id':001, 'name:'lison'},{ 'id':002, 'name':'wei'} ]}

在JS中我是使用jquery的ajax方法傳的,這樣寫的:

$.ajax('url',{ type:'post', data:{type:'user',ifor: [ {id:001,name:'lison' }, {id:002,name:'wei' }] }, success:function(){}})

我的是python3.6,django是1.11.1,在django中的views.py中該怎么接收呢?我網(wǎng)上查了好多,有的說json.loads(request.body),有說simplejson.loads(request.raw_post_data)的,但貌似都有問題,請(qǐng)問大神該怎么接收并解析呢

問題解答

回答1:

前端ajax:

data = {};$.ajax({ type: 'post', url: 'url', dataType: 'json', data: JSON.stringify(data), success: function(result) { }});

后端取值:

import jsondata = json.loads(request.body)print data[’key’]回答2:

你首先得確定你傳給后端的內(nèi)容, 是什么樣的, 不能直接就是json.loads假設(shè)view對(duì)應(yīng)方法源碼如下

def test(req): print(req.POST) # 通過輸出看看前端傳過來的數(shù)據(jù)是什么 return HttpResponse(’test’)

只有符合’{'aa':'xxx'...}’這樣的json格式才能夠被json.loads識(shí)別并反序列化, 如果傳回來的結(jié)果不是這樣的json格式, 那么就要調(diào)整前端的ajax, 以便能夠構(gòu)造出這樣的數(shù)據(jù), 具體可以通過dataType: json或者通過字符串拼接的方法構(gòu)造都可以, 詳情可以自行谷歌: ajax傳遞json數(shù)據(jù)

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 精品国产一区二区三区成人 | 亚洲精美视频 | 国产欧美精品午夜在线播放 | 日韩黄色片在线观看 | 亚洲综合一二三区 | 欧美日韩一区二区不卡三区 | 中文字幕精品一区二区精品 | 国产热久久精 | 久久国产精品一区二区三区 | 在线视频三区 | 日韩 欧美 自拍 | 久久国产影视免费精品 | 欧美韩国日本 | 日韩中文在线 | 成人爽a毛片在线视频网站 成人爽爽大片在线观看 | 日本一级毛片免费 | 欧美久在线观看在线观看 | 亚洲午夜久久久久影院 | 亚洲精品视 | 久久久久久久免费 | 国产 magnet| 白云精品视频国产专区 | 男人天堂免费 | 精品视自拍视频在线观看 | 91香蕉视频成人 | 91网在线| 亚洲欧洲日产国码二区在线 | 日韩福利视频精品专区 | 欧美成人片在线 | 九九久久精品视频 | 亚洲国产欧美精品 | 99在线精品免费视频 | 免费精品久久 | 国产主播福利精品一区二区 | 97视频在线观看免费视频 | 欧美a欧美1级| 视频一区视频二区在线观看 | 日本韩国台湾香港三级 | 亚洲欧美在线观看 | 欧美一区二区三区四区在线观看 | 亚洲国产成人精品激情 |