Java 在Jquery中迭代Json对象?
我想知道如何使用jQuery迭代JSON对象。我的要求是从JavaServlet获取一个列表到UI,我必须用AJAX响应填充一个组合框 我已经使用struts2和jQuery实现了上述策略。现在我处于无处的状态,如何在JSP中迭代java列表:Java 在Jquery中迭代Json对象?,java,jquery,json,parsing,Java,Jquery,Json,Parsing,我想知道如何使用jQuery迭代JSON对象。我的要求是从JavaServlet获取一个列表到UI,我必须用AJAX响应填充一个组合框 我已经使用struts2和jQuery实现了上述策略。现在我处于无处的状态,如何在JSP中迭代java列表: $("#XXX option").remove(); $.each(data.YYYList, function(index, item) { $("#XXX").append($("<option></option>"
$("#XXX option").remove();
$.each(data.YYYList, function(index, item) {
$("#XXX").append($("<option></option>").text(item).val(item));
});
我已经将MIME类型设置为response.setContentTypeapplication/json
谁能指导我如何做到这一点。如果需要我提供任何其他信息,请告诉我。根据Esh提供的少量信息,以下是我为您列出的功能创建的示例。我有一个JSON,我想在多个选择框中使用它
基于Esh提供的少量信息,下面是我为您列出的函数创建的示例。我有一个JSON,我想在多个选择框中使用它 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中的select标记提供相同的id
请更正它的选项语法
希望这有帮助。示例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中的select标记提供相同的id
请更正它的选项语法
希望这会有所帮助。请提供一个要迭代的JSON文本示例,以及在迭代时需要对其执行的操作是否将其存储在其他地方?展示它?显示部件?。你的问题不清楚。另外,如果这都是客户端的,请删除对java、JSP或struts2的引用,因为它们是不相关的。很抱歉这篇文章写得不好:我希望数据填充到组合框中,组合框的值将来自数据库,除非您提供示例输入和示例输出,否则没有人可以帮助您。否则,我们只能教你一些JQuery。。。还有一个页面显示JQuery有很好的文档。请提供一个您想要迭代的JSON文本示例,以及在迭代时需要如何处理它您想将它存储在其他地方吗?展示它?显示部件?。你的问题不清楚。另外,如果这都是客户端的,请删除对java、JSP或struts2的引用,因为它们是不相关的。很抱歉这篇文章写得不好:我希望数据填充到组合框中,组合框的值将来自数据库,除非您提供示例输入和示例输出,否则没有人可以帮助您。否则,我们只能教你一些JQuery。。。还有一个页面显示JQuery拥有优秀的文档。