好的,我有一个Java Servlet返回了一些JSON(以Application / JSON格式)。为此,我使用GSON库。

Servlet的GET方法采用一个参数ID。 servlet似乎正在运行,例如,chrome发送的[Booking] ID参数为1时,chrome显示了我的AJAX GET请求,返回以下内容。

    0: {WidgetID:46, BookingID:1, X:393, Y:50, Content:Test1}
    1: {WidgetID:47, BookingID:1, X:337, Y:251, Content:Test2}
    2: {WidgetID:48, BookingID:1, X:97, Y:198, Content:Test3}


我的问题是解析此响应。这是我的JS代码:


    loadPositions(){
    var BookingID =
    如果(BookingID!= null && BookingID!=“ null”)
    {
    var data = {“ id”:BookingID};
    $ .getJSON(“ Widget”,data,function(data){
    //成功将所有预订小部件作为JSON,TODO:对此进行解析!
    });
    }
    }


我应该在“ TODO:对此进行解析!”中输入什么?部分?
我想介绍所有元素,并获取它们的数据。我真的很讨厌这个JQuery的东西。

最佳答案

在todo部分中,您应该执行以下操作遍历所有数组:

$.each(data, function(index,value){
    // here index=0 & value.WidgetID=46, value.BookingId = 1, use it as you would like to.

})

10-04 17:50