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

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

我的json內容是這樣的:

{ '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中該怎么接收呢?我網上查了好多,有的說json.loads(request.body),有說simplejson.loads(request.raw_post_data)的,但貌似都有問題,請問大神該怎么接收并解析呢

問題解答

回答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:

你首先得確定你傳給后端的內容, 是什么樣的, 不能直接就是json.loads假設view對應方法源碼如下

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

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲三级在线播放 | 男人扒开腿躁女人j | 亚洲欧美日韩综合久久久久 | 成人亚洲在线 | 欧美成人性性 | 欧美成人视 | 精品视频一区在线观看 | 欧美va在线播放免费观看 | 特黄特色大片免费播放路01 | 毛片网站在线 | 久久精品国产99久久6动漫欧 | 欧美一线不卡在线播放 | 国产精品日产三级在线观看 | 国产自制一区 | 草免费视频| 亚洲无色 | aaaaaa级特色特黄的毛片 | 九九99精品| 国产在线观看高清不卡 | 欧美日韩一本 | 国产亚洲精品日韩已满十八 | 九九精彩视频在线观看视频 | 九九免费精品视频 | 国产免费自拍 | 午夜爽爽爽视频 | 毛片图片 | 久艹在线观看 | 国产精品a区 | 日本三级全黄三级a | 亚洲视频中文字幕 | 久久国产精品永久免费网站 | 欧美观看一级毛片 | 国产亚洲视频在线播放大全 | 亚洲男人第一天堂 | 97人摸人人澡人人人超一碰 | 久久精品国产一区二区三区不卡 | 精品日本久久久久久久久久 | 美女图片131亚洲午夜 | 亚洲国产在 | 亚洲ay| 国产亚洲一区二区三区 |