ajax发送数据格式_jq请求ajax的方法

ajax发送数据格式_jq请求ajax的方法,第1张

ajax发送数据格式_jq请求ajax的方法 Ajax向后台发送消息分为2种情况:Ajax正常返回,并且返回数据格式不是很复杂复杂情况,前端会将复杂 数据进行反序列化为一个JSON串下面本人就根据这 2 种情况,在后端如何获取数据的方法与大家分享。

第一种情况:(数据简单)前端:$.ajax({ ... data: {name: 11, age: 12, xx: [11, 22, 33]}   ... })$.post(url, data, callback)后端:request.POSTrequest.POST.get('name')request.POST.get('age')request.POST.get('xx')总结:第一种方法获取数据简单,无需对返回的数据做过多的处理,在后端即能正常获取。

第二种情况:(数据复杂)前端:$.ajax({ ... data: JSON.stringfy({name: {k1:1, k2:666}, xx: [11, 22, [11, 22, 33]]})  ... })$.post(url, JSON.stringfy({name: {k1:1, k2:666}, xx: [11, 22, [11, 22, 33]]}), callback)后端:request.bodyinfo = json.loads(request.body.decode('utf-8'))info['name']info['xx']总结:面对前端传过来的复杂数据,后端接收这些数据不能用POST接收,要用body接收该字节,再将字节转换为字符串,就能获取传过来的字典。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/652154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-17
下一篇 2022-04-17

发表评论

登录后才能评论

评论列表(0条)

保存