Django是一個(gè)龐大而強(qiáng)大的Web框架,它允許我們從后端管理大量的數(shù)據(jù)。在Django中,我們可以輕松地將JSON數(shù)據(jù)類型傳遞給前端。
# 在views.py中傳遞JSON數(shù)據(jù)的示例代碼 from django.http import JsonResponse def get_data(request): data = { 'name': 'John', 'age': 25, 'city': 'New York' } return JsonResponse(data)
上述代碼中,我們使用Django提供的JsonResponse方法將數(shù)據(jù)轉(zhuǎn)換為JSON格式。并在視圖函數(shù)中將此數(shù)據(jù)返回給前端。在前端中,我們可以使用ajax來獲取這個(gè)數(shù)據(jù)。
//在前端中使用ajax獲取JSON數(shù)據(jù)的示例代碼 $.ajax({ url: "/get_data/", type: "GET", dataType: 'json', success: function(data){ console.log(data); } });
上述代碼中,我們使用jQuery的ajax方法從/views/get_data/獲取JSON數(shù)據(jù)。請(qǐng)求的響應(yīng)被放在data變量中,并可以在控制臺(tái)中使用。請(qǐng)確保在視圖文件中使用JSONResponse返回?cái)?shù)據(jù),并在前端中以JSON數(shù)據(jù)類型進(jìn)行獲取。