在属性上加@json(serialize=true) ajax取不到值,改为false就取的到
答案:1 悬赏:0 手机版
解决时间 2021-03-07 09:49
- 提问者网友:两耳就是菩提
- 2021-03-06 22:58
在属性上加@json(serialize=true) ajax取不到值,改为false就取的到
最佳答案
- 五星知识达人网友:酒安江南
- 2021-03-07 00:15
@json(serialize=true)是将数组进行了序列化并存储,这里要求源数据为数组等具有数据类型和结构等信息的数据,序列化后输出json字符串,如果源数据无法序列化,那么ajax失败。
如果源数据以及是标准json,那么需要使用serialize=false追问我实体类有关联关系,我在实体类里的对象属性的get方法上加@json(serialize=true)ajax就报错,改成false就不报错追答只能说你的实体类不支持序列化或序列化失败。追问不支持是什么意思,我其他的实体类也有用啊追答为什么不支持或者失败,只能拿具体代码说话,这样空对空没法猜。
如果源数据以及是标准json,那么需要使用serialize=false追问我实体类有关联关系,我在实体类里的对象属性的get方法上加@json(serialize=true)ajax就报错,改成false就不报错追答只能说你的实体类不支持序列化或序列化失败。追问不支持是什么意思,我其他的实体类也有用啊追答为什么不支持或者失败,只能拿具体代码说话,这样空对空没法猜。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯