问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么我的spring返回的ajax请求返回到ajax这个页面,不是我的请求页面?

发布网友 发布时间:2022-04-09 16:13

我来回答

1个回答

热心网友 时间:2022-04-09 17:42

ajax请求返回的数据看不到回调函数没有执行,哪里都没有报错,有类似情况的朋友可以参考下本文

项目用的是ssh,使用jquery的$.post访问struts2的Action,哪里都没有报错,可就是没有结果。

现在$.post要返回保存着权限的集合Collection ,权限类Privilege和用户类User相互关联,也就是Privilege里使用set集合保存着拥有这个权限的用户Set,用户User里也使用set集合保存着用户有的权限Set 。数据都到action里了,但是回调函数没有执行,并且使用浏览器调试也没看到返回的数据,最后找了半天,原因如下:

jquery在解析返回的Collection 集合时,看到里面有一个Set,就会去得到集合中的数据,但是Collection 是service里的一个方法返回的,而这个时候spring的事务已经结束,也就不会查到Set中的数据。jquery解析空的集合就会出错,所以得不到数据。

解决办法:在Privilege里的getUser()方法加上这个注解@JSON(serialize=false),这样jquery在解析的时候就会忽略这个集合中的数据。当然,如果数据要用到,那就要在service中把这些数据先查到,放到集合中。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
领组词有哪些词语有 推荐点自己个人认为不错的 简洁点的手机铃声 还有短信音 重点是... 我这个配置能带动GTX760吗 请问我的电脑配置 是配GTX660还是GTX760 电源室安钛克 VP450P_百 ... 请问我这样的配置能带起GTX760不 我现在电脑想加显卡,目前看中GTX760,我这样的配置能配这显卡吗? 以下配置能上GTX760显卡吗 为什么四氧化三铁标不出化合价 ...下铅丹(用X表示)与硝酸能发生反应:X+4HNO3═PbO2+2 四氧化三铁(Fe 3 O 4 )中铁元素的化合价有+2和+3价,其化学式可改写为F... 交通银行卡丢了怎么办? 交通银行借记卡丢失怎么处理好? 如何布置婚礼 假设太平洋消失,亚洲气候有何变化?详细答案 谢谢。。。 太平洋气候的英文介绍 什么气候 是从太平洋吹来的东南风 用手机注册的怎么解绑手机号? 对我国气候影响最大的是太平洋还是印度洋 太平洋都有哪些特点呢? 如何手机号解绑 手机怎么解绑手机号 上面左边一个幸福的幸右边一个九底下一个火字读什么字? 怎么解绑手机号 左边一个山字,右上边一个四,下边一个幸组合在一起念什么字? 手机号怎样解绑 一个四加个幸念什么 左边是上面一个四下面一个辛,右边是个反文,这个字念什么,请高人指点。 一个火字旁旁边一个幸 火字旁一个四一个幸 火四幸读什么子 蜂蛰了怎么办? 廖姓男孩缺火和土怎么起名字 怎么修改微信撤回提示 微信撤回变成提醒怎么设置 乌龟吃什么虫子 龟吃什么昆虫 乌龟最喜欢吃什么啊?(头上有2道红的那一种..) 乌龟吃什么曰常经常看见的虫子 在四干机构中,急回特性是什么含义,在什么条件下机构才具有急回特性 和女朋友相处一个月纪念日该怎么过? nuendo4做机架k歌怎么样,和sam比哪个好? 乌龟喜欢吃什么的? 相处一个月的恋人叫做什么纪念日 4台烘干机需要什么锅炉 乌龟吃什么 虫类肉类等等 三相四线烘干机启动程序 情侣一个月纪念日留言 吸干机常见的故障有什么?怎么进行分析? 乌龟最爱吃什么样的虫子图片 流化床干燥机物料总是偏边怎么回事?