我有一个名为resultset的arraylist。我想使用jquery和html将数据打印到浏览器。我将该数组列表传递给一个函数viewCSV。我想将该数组列表从taht发送到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注释并返回列表的方法