jq请求ajax的方法 ajax发送数据格式
Ajax向后台发送消息分为2种情况:
- Ajax正常返回,并且返回数据格式不是很复杂
- 复杂情况,前端会将复杂 数据进行反序列化为一个JSON串
第一种情况:(数据简单)前端:
$.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接收该字节,再将字节转换为字符串,就能获取传过来的字典 。推荐阅读
- thinkpadx系列最新型号 thinkpad的x系列咋样
- 红茶保质期一般多长时间
- 吃了坏了的螃蟹会怎么样
- 你们那里的农村大喇叭还响吗?为什么?
- 只有老司机能懂的句子 很含蓄的开车段子
- 除夕夜看烟花的心情喜悦说说 过年放烟花的唯美心情说说
- 见证友情发红包的句子
- 告别鼠年迎接牛年的暖心祝福语 鼠年最后一天心情说说
- 学校的图书馆标语
- 一家人吃年夜饭的心情说说 晒年夜饭的祝福句子