首页 » Web前端 » php获取ajax传到后台技巧_面对Ajax向后台发送简单或复杂数据后端若何获取数据

php获取ajax传到后台技巧_面对Ajax向后台发送简单或复杂数据后端若何获取数据

访客 2024-10-28 0

扫一扫用手机浏览

文章目录 [+]
小编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')

总结:第一种方法获取数据大略,无需对返回的数据做过多的处理,在后端即能正常获取。

php获取ajax传到后台技巧_面对Ajax向后台发送简单或复杂数据后端若何获取数据

第二种情形:(数据繁芜)前端:

$.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吸收该字节,再将字节转换为字符串,就能获取传过来的字典。

php获取ajax传到后台技巧_面对Ajax向后台发送简单或复杂数据后端若何获取数据
(图片来自网络侵删)
标签:

相关文章