我在HTML中的ajax调用会生成[Object object]而不是具有某些值(例如id,ordersitems等)的所需JavaScript对象 这是为什么?而我该如何解决呢?
ajax调用如下:
$( document ).ready(function() {
console.log("BEREIT ZUM SOP");
var sum = 0;
// artikel in von session holen über sbservice
$.ajax({
url: "http://localhost:8080/HandyHammer/rest/shoppingbasket",
method: "GET",
dataType: "json"
})
.done(function(responseData) {
console.log(responseData);
alert(responseData);
调用的GET方法如下(toJSON方法是一种生成JSON格式的自写方法):
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response GetShoppingBasket() {
HttpSession session = request.getSession();
if (session.getAttribute("basket") == null) {
System.out.println("kein warenkorb GET session: lege neue an");
session.setAttribute("basket", new Orders());
}
Orders basket = (Orders)session.getAttribute("basket");
System.out.println("Session geladen");
System.out.println("tostring " + basket);
System.out.println("tojson " + basket.toJSON());
return Response.status(Status.OK).entity(basket.toJSON()).build();
}
编辑1 console.dir显示如下: console.dir output
这就是我想要的。但是,现在如何访问属性?例如要输出具有上述属性的动态表?