мой вызов ajax в моем HTML создает [объектный объект] вместо желаемого JavaScript-объекта с некоторыми значениями (например, id, ordersitems и т. Д.) Почему это так?и как я могу решить это?
Вызов 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
это то, что я хотел.Но как я могу получить доступ к свойствам сейчас?например, для вывода динамической таблицы с перечисленными свойствами?