我想知道如何使用jQuery迭代JSON对象。我的要求是我从Java Servlet到UI获取一个列表,我必须使用AJAX响应填充一个组合框。
上面的提示我已经使用struts2和jQuery做了。现在我处于中间地带,如何在JSP中重复Java List:
$("#XXX option").remove();
$.each(data.YYYList, function(index, item) {
$("#XXX").append($("<option></option>").text(item).val(item));
});
我已将MIME类型设置为response.setContentType("application/json");
任何人都可以指导我如何实现这一目标。如果我需要任何其他信息,请告诉我。
答案 0 :(得分:2)
根据Esh提供的少量信息,这是我为您列出的功能创建的示例。我有一个JSON,我想在多个选择框中使用。
答案 1 :(得分: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')
---&gt;为HTML中的select标记提供相同的ID
请使用正确的选项语法
希望这有帮助。