![]() |
#2
孤独与烈酒2017-03-28 14:59
|

<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";
}
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";
}
感觉没错了,为什么还是连接失败呢?