我有一个名为结果集的数组列表。我想使用 jquery 和 html 将该数据打印到浏览器。我将该数组列表传递给一个函数 viewCSV。我想将该数组列表发送到 jquery 页面,以便我可以打印这些元素。 以下是 viewCSV 方法:
@RequestMapping(value="/viewCSV", method=RequestMethod.POST)
public void viewCSV(@RequestParam List<ArrayList<String>> resultSet) throws
IOException {
}
如何发送数据请给出建议。如何在以下代码中将该数据传递给 for 循环
jquery 代码(details.js):
$(document).off('click', '#viewCSV').on('click', '#viewCSV', function(e) {
//var Number = $('#number').val();
var appendString = "<tbody id='bomRows'></tbody>";
var settings = {
"async": true,
"crossDomain": true,
"url": "/viewCSV",
"method": "POST",
"headers": {
"content-type": "application/json",
"cache-control": "no-cache"
},
//"data": partNumber
}
$.ajax(settings).done(function (response) {
$('#bomRows').remove();
$('#bomTable').append(appendString);
jQuery.each(..............., function(-----) {
jQuery.each(part, i) {
}
var idRow = "#bomRow";
$('#bomRows').append("<tr id='bomRow'></tr>");
$(idRow).append("<td>"+ ----.assembly+"</td>");
$(idRow).append("<td>"+ ----.part+"</td>");
$(idRow).append("<td>"+ ----.quantity+"</td>");
$(idRow).append("<td>"+ ----.uom+"</td>");
$(idRow).append("<td>"+ ----.findnumber+"</td>");
$(idRow).append("<td>"+ ----.match+"</td>");
$(idRow).append("<td>"+ ----.stepfail+"</td>");
});
})
});
提前致谢。
最佳答案
可以将其转换为json并写入浏览器 如果您使用 spring mvc,注释 @ResponseBody 将执行此操作 所以你需要做的就是创建一个由 request 和 ResponseBody 注释的方法并返回列表
关于javascript - 使用jquery和html5显示存储在arraylist中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45281066/