我想訪問ajax代碼中的django對象。但我無法訪問它。請指導我。如何訪問ajax中的django對象
my server code
def attendance_table(request):
if request.is_ajax():
try:
CollegeCode = request.session.get('collegeCode')
academicyear = logic.academicYearCal()
eventquery = "SELECT e.EventId , e.EventLocation,e. EventStartDate,e.EventEndDate,e.EventHours,em.EventCode as EC ,em.EventName from Events "
events = models.Events.objects.raw(eventquery, [academicyear, '1', CollegeCode])
context = {}
events = serializers.serialize('json', events)
context['events'] = events
return JsonResponse(data=context)
except Exception as e:
return JsonResponse(data={'error':'error'})
Ajax Code
$.ajax({
url:url,
type:'GET',
dataType:'JSON',
success:function(response) {
console.log(response.events);
}
});
在瀏覽器控制檯輸出
[{"model": "sample.events", "pk": "E22", "fields": {"eventcode": "1", "collegecode": "KIT", "eventopenflag": "1", "eventstartdate": "2017-07-23", "eventenddate": "2017-07-22", "eventlocation": "Shivaji memorials , kolhapur", "academicyear": "2017", "eventlevel": 5, "eventhours": 0}}]
指正,請..
'response.events'是一個帶有JS對象的JS數組。你想要訪問什麼? –
**「fields」中的所有內容:{「eventcode」:「1」,「collegecode」:「KIT」,「eventopenflag」:「1」,「eventstartdate」:「2017-07-23」,「eventenddate」: 「2017-07-22」,「eventlocation」:「Shivaji memorials,kolhapur」,「academicyear」:「2017」,「eventlevel」:5,「eventhours」:0} ** – deepak