ajax调用产生带有json的[Object object]

时间:2018-12-07 13:56:36

标签: javascript java jquery json ajax

我在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

这就是我想要的。但是,现在如何访问属性?例如要输出具有上述属性的动态表?

0 个答案:

没有答案