Здравствуйте. Не получается правильно отобразить значения объекта json.
Из django во views.py передаю таким образом:
objects_list = serializers.serialize('json', City.objects.filter(street__icontains=request.POST.get("street"),))
return HttpResponse(json.dumps(objects_list), content_type='application/json')
Обрабатываю данные при успешном завершении операции во views.py:
success: function(data) {
var streets = jQuery.parseJSON(data); // парсирую в объект скрипта
alert(JSON.stringify(streets.street)); // выводит "undefined"
var opts;
for (var id in streets) {
opts += "<option value='" + id + "'>" + JSON.stringify(streets[id].street) + "</option>";
}
document.getElementById('street').innerHTML = opts;
},
error: function(){
alert("Ошибка! Улица не существует");
}
Select опциями из объекта Json по количеству заполняется правильно, но названия правильные не выводит. Только undefined. Скажите где ошибся, ибо перелистал кучу доков и везде синтаксис соблюдал?