曾经蜡笔没有小新2017-05-17 10:08:19
请求成功有数据返回,很大可能与你的返回数据格式不对有关系。因为你设置了dataType : 'json' 预期服务器返回的数据类型
。这样往往会进入 error
回调。你排除一下返回数据。
而且,error
是有三个回调参数的,请自行打印出来。
ajax 跳入error的一些原因
淡淡烟草味2017-05-17 10:08:19
将你AJAX配置dataType:"text",然后用alert(data)查看返回值
由于Ajax请求和response不一样,得到数据后页面不需要再渲染,所以不需要RESPONSE跳转到新页面。所以不需要RETURN,而是通过PrintWriter打印到请求的页面
@RequestMapping(value="/checkIntegral",method = RequestMethod.GET)
@ResponseBody
public void checkIntegral(@RequestParam String carOwnerID ,HttpServletRequest request,HttpServletResponse response){
Long integral = impl.checkIntegral(Long.valueOf(carOwnerID));
PrintWriter writer=response.getWriter();
writer.write(String.valueOf(integral));
writer.flush();
writer.close();
}