小程序
小游戏
企业微信
微信支付
扫描小程序码分享
后台user实体 能接到 name 却接不到 office的name (office是user的属性)
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
他妈的输入法又坑我!
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
回答这么多 谢谢了 我大致明白了
办法总是有的,在网页环境中
application/json
是可以解决你的所有问题的,ajax 默认就是json的格式来传输内容!但小程序虽然也有这种类型,但不是他们的成心还是无意的,php的后台死活拿不到值 !
所以折中的办法就是,content-type依然设置为
application/x-www-form-urlencoded
但是在请求之把数据序列化为json字符串,这样后台就能拿到,然后拿到后在反序列化为对象实体就可以了,缺点也是很明显,序列化后的初始条件串容易过长,超出限制
我说的是php,你视不同情况灵活应变吧
意思是对象属性 没法接收了吗
这个不是后台框架的问题,urlencode编码后如果里面是简单类型或数组没问题,如果是对象一律是[object Object]
不是
'content-type': 'application/x-www-form-urlencoded'
user 实体
private Office office; // 归属部门
private String name; // 姓名
姓名能接到
office里的name接不到
application/json?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
他妈的输入法又坑我!![]()
回答这么多 谢谢了 我大致明白了
办法总是有的,在网页环境中
application/json
是可以解决你的所有问题的,ajax 默认就是json的格式来传输内容!但小程序虽然也有这种类型,但不是他们的成心还是无意的,php的后台死活拿不到值 !
所以折中的办法就是,content-type依然设置为
application/x-www-form-urlencoded
但是在请求之把数据序列化为json字符串,这样后台就能拿到,然后拿到后在反序列化为对象实体就可以了,缺点也是很明显,序列化后的初始条件串容易过长,超出限制
我说的是php,你视不同情况灵活应变吧
意思是对象属性 没法接收了吗
这个不是后台框架的问题,urlencode编码后如果里面是简单类型或数组没问题,如果是对象一律是[object Object]
不是
'content-type': 'application/x-www-form-urlencoded'
user 实体
姓名能接到
office里的name接不到
application/json?