在Django中,可以使用JsonResponse來返回數據給Ajax進行顯示。以下是一個示例:
from django.http import JsonResponse
def my_view(request):
data = {'name': 'John', 'age': 25}
return JsonResponse(data)
在上面的代碼中,JsonResponse
將字典data
轉換為JSON格式,并將其作為響應返回給Ajax。在前端的Ajax請求中,可以通過data
參數獲取返回的數據。
$.ajax({
url: '/my_view',
dataType: 'json',
success: function(data) {
// 處理返回的數據
console.log(data.name);
console.log(data.age);
}
});
在上面的代碼中,Ajax通過dataType: 'json'
參數指定了期望的響應數據類型為JSON。成功回調函數中的data
參數將包含返回的JSON數據。你可以根據需要進行進一步的處理。