Попытка заполнить боковую панель статусом сеанса с сервера API. Возникли проблемы с использованием модифицированного примера, показанного здесь:
Как динамически генерировать список html из массива json, полученного через вызов ajax?
Я могу заставить консоль регистрировать значения dict, но когда я пытаюсь заполнить список в соответствии с примером, он ничего не показывает на странице. Я также не вижу ошибок консоли разработчика.
HTML:
<div id="sessionstatuslist">
</div>
Аякс-функция:
function sessionStatus(){
var _url = "ajax/get_sessionstatus";
var request = $.ajax({
"url": _url,
dataType : 'json',
type : 'GET',
data: {},
success: function (data) {
var list_html = "<ol>";
for( var i=0; i <data.length; i++) {
list_html += "<li>" + data[i] + "</li>";
}
list_html += "</ol>"
$("#sessionstatuslist").html(list_html);
},
error: function(data) {
console.log('there was a problem');
}
});
return false;
};
Вид:
def Getsessionstatus(request):
sessionstatus_list = {'session 1': 'running', 'session 2': 'idle',}
data = sessionstatus_list
return JsonResponse(data)