ajax请求失败
程序代码:
<script type="text/javascript"> var names = []; var nums = []; $.ajax({ type : "post", async : true, //异步请求(同步请求将会锁住浏览器,用户其他操作必须等待请求完成才可以执行) url : "${pageContext.request.contextPath }/back/order/toorder", data : {}, dataType : "json", //返回数据形式为json success : function(result) { alert(result) //请求成功时执行该函数内容,result即为服务器返回的json对象 if (result) { for (var i = 0; i < result.length; i++) { names.push(result[i].name); //挨个取出类别并填入类别数组 alert(names); } for (var i = 0; i < result.length; i++) { nums.push(result[i].num); //挨个取出销量并填入销量数组 } } }, error : function(errorMsg) { //请求失败时执行该函数 alert("图表请求数据失败!"); } }) </script> java代码 @RequestMapping("/toorder") public String toorder(HttpServletResponse resp, Model model){ try { List<OrderList> list= orderService.orderNum(); System.out.println(list+"----list----"); //提供java-json相互转换功能的类 ObjectMapper mapper = new ObjectMapper(); //将list中的对象转换为Json格式的数组 String json = mapper.writeValueAsString(list); System.out.println("json=="+json); //将json数据返回给客户端 resp.setContentType("text/html; charset=utf-8"); resp.getWriter().write(json); } catch (IOException e) { e.printStackTrace(); } return "back/order/order"; }
感觉没错了,为什么还是连接失败呢?