ajax获取java后台的返回值,long的值为啥会四舍五入解决办法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax获取java后台的返回值,long的值为啥会四舍五入解决办法相关的知识,希望对你有一定的参考价值。
参考技术A 因为long是长整型,得到double类型额值会被强转,如果返回的值是有小数的,那么你在返回对象中用Double 去接收本回答被提问者采纳ajax异步请求获取后台数据,java mvc 后台应该如何封装各种实体类数据?
比如后台返回一个User对象数组加一个Address对象二维数组
参考技术A 可以使用jsonObject来封装。封装好的格式大概是这样:"Address":["Address1","Address2"],"user":["user1","user2"]追问
这个泛型的实体类怎么写,请求的这个方法怎么写呢
追答在请求的controller上面加上@ResponseBody 就是返回数据 不会返回页面。jsonObject定义:jsonObject result = new jsonObject();
参考技术B 那就新建一个对象,把User和Address都当成属性。public class AjaxResult
private User[] user;
private Affress[] address;
public User[] getUser()
return user;
public void setUser(User[] user)
this.user = user;
public Affress[] getAddress()
return address;
public void setAddress(Affress[] address)
this.address = address;
本回答被提问者采纳
以上是关于ajax获取java后台的返回值,long的值为啥会四舍五入解决办法的主要内容,如果未能解决你的问题,请参考以下文章
ajax回调函数无法获取后台传过来的值(SSM框架),大神请指教!
ajax 调用后台方法,为啥返回值为[object,Object]