В таких случаях лучше всего визуализировать некоторый javascript на стороне сервера и использовать функцию getScript jQuery. Таким образом, вы должны сделать что-то вроде (это псевдокод, вы должны адаптировать его для своего бэкэнда Java):
s = escape_javascript(render_new_list());
return "$('#mylist').html(" + s + ");";
Вы также можете сделать только список и на стороне клиента сделать:
$.get(url, function (data) {
$('#mylist').html($(data));
}, 'text');
Если вы действительно хотите использовать JSON, то что-то вроде этого должно работать:
$.getJSON(url, function(data) {
var l = $('#mylist').empty();
$.each(data, function(index, value) {
l.append($('<li>' + value + '</li>'));
});
});
При условии, что вы отправляете список значений, которые вы хотите отобразить (например, ["test1", "test2"]).