您的位置:首页 > 产品设计 > UI/UE

前台数据json序列化,从post或get中取py数据类型:QueryDict转字典dict

2017-11-13 20:25 501 查看

前端

$.ajax({
url:"/count_home/",
type:"GET",
data:JSON.stringify({
first_num:$(".first").val(),
second_num:$(".second").val()
}),
contenType:"application/json",
success:function (data) {
$(".result").val(data),
$(".hint").html("计算完成")
}


后台

def count_home(request):

print(request.GET,'******')
for item in request.GET:
first_num = eval(item).get('first_num')
second_num = eval(item).get('second_num')
data = int(first_num)+int(second_num)
return HttpResponse(data)


关键点在于遍历循环用eval转化一下就OK啦~

PS:

data:
{
value0: $('#v1').val(),
value1: $('#v2').val()
},
contentType: 'application/json',
success: function (data) {
if (data) {
$('#v3').val(data);
}
}


获取到的数据结果:

<QueryDict: {'value0': ['1'], 'value1': ['1']}>


总结:

'get'发送数据没有必要先将数据序列化,直接加contentType就可以了!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  url 数据 json class 前端
相关文章推荐