0

我想知道如何使用 jQuery 迭代 JSON 对象。我的要求是从 Java Servlet 到 UI 的列表,我必须用 AJAX 响应填充组合框。

上面的方法我已经使用 struts2 和 jQuery 完成了。现在我在茫茫人海中,如何在 JSP 中迭代 Java 列表:

$("#XXX option").remove(); 
$.each(data.YYYList, function(index, item) {
    $("#XXX").append($("<option></option>").text(item).val(item));
});

我已将 MIME 类型设置为response.setContentType("application/json");

任何人都可以指导我如何实现这一目标。如果需要我提供任何其他信息,请告诉我。

4

2 回答 2

2

根据 Esh 提供的少量信息,这是我为您列出的功能创建的示例。我有一个我想在多个选择框中使用的 JSON。

小提琴

于 2012-09-13T13:59:12.973 回答
1

示例 Json:

  "yyyList": [
    {
      "Id": "1",
      "Name": "aaaa "
    }, {
      "Id": "2",
      "Name": "bbb "
    }, {
      "Id": "6",
      "Name": "ccc "
    }, {
      "Id": "7",
      "Name": "ddd "
    } ]


$.ajax({
              url: "URL",
               //data: "",
               type: "GET",
               dataType: 'json',
               success: function (data) {            
               $.each(data.YYYList, function () {
                  $('#state').append('<'option value='+this.Id+'>'+this.Name+'<'option>');
               });
            }
        })

$('#state')---> 为 HTML 中的选择标签提供相同的 id 请更正它的选项语法

希望这可以帮助。

于 2012-09-15T12:29:36.683 回答