Причина, по которой это не работает, заключается в следующем: список обновляется до того, как вы закончили добавлять контент.Лучший способ сделать все элементы списка, по моему опыту, сделать что-то вроде
var appendString;
$.each(data, function(index, value) {appendString = appendString + whatever});
$("ul").append(appendString);
$("ul").listview('refresh');
Таким образом, вы также не вызываете $ на КАЖДОМ проходе вашего $ .each.То, как вы делаете это сейчас, вычислительно дорого.И да, пожалуйста, примите.Я новичок, могу использовать представителя :).Благодарю.