问下springmvc中ajax返回一个text类型 也就是后台返回一个string

xiaoruiqing328 2017-03-20 02:09:56
本来是要返回100的int类型 但是ajax不能有这种类型 所以后台转换了string

那现在在ajax data取出后 要怎么得到100这个数值
@ResponseBody
@RequestMapping("/getGoodsByGoodsId")
public String getGoodsByGoodsId(Integer goodsId)
{
Goods goods = goodsService.getDetail(goodsId);
return String.valueOf(goods.getGoodsNums());
}

var goodsNums;
$.get(base+'/goods/getGoodsByGoodsId.htm',
{'goodsId':goodsId},
function(data)
{

goodsNums=data;
}
);
...全文
353 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱睡觉的阿狸 2017-03-22
  • 打赏
  • 举报
回复
打印countInout.value看看是什么值,另外再转成数值型
月明星稀灬 2017-03-22
  • 打赏
  • 举报
回复
jackson-annotations-2.8.2.jar jackson-core-2.8.2.jar jackson-databind-2.8.2.jar 或者下面这组 jackson-core-asl-1.9.11.jar jackson-mapper-asl-1.9.11.jar
月明星稀灬 2017-03-22
  • 打赏
  • 举报
回复
缺少jar包
JE_GE 2017-03-20
  • 打赏
  • 举报
回复
最多把int变成Integer其他没有改变的
李德胜1995 2017-03-20
  • 打赏
  • 举报
回复
直接data就能得到100了。。。。
xiaoruiqing328 2017-03-20
  • 打赏
  • 举报
回复
发现问题 $.get(base+'/goods/getGoodsByGoodsId.htm', {'goodsId':goodsId}, function(data) { goodsNums=data; alert(goodsNums) } ); switch (cls) { case 'add': //点击了加号 countInout.value = value + 1; getSubtotal(this); /* alert((goodsNums)); alert(countInout.value);*/ if(countInout.value<goodsNums) { 为什么不是从上到下 我在开发者工具里面调试 发现先做了switch 再做了上面的 $.get(
xiaoruiqing328 2017-03-20
  • 打赏
  • 举报
回复
在后面和一个值做比较的时候 为什么 没反应 countInout.value = value + 1; if(countInout.value<parseInt(goodsNums)) { alert(11) $.get(base+'/shoppingcar/update.htm',{'goodsId':goodsId,'goodsNums':countInout.value}); }

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧