djangoは、ajaxにデータを返す方法は何ですか?

Djangoでは、Ajaxにデータを返すためにJsonResponseを使用することができます。以下は一つの例です:

from django.http import JsonResponse

def my_view(request):
    data = {'name': 'John', 'age': 25}
    return JsonResponse(data)

上記のコードでは、JsonResponseは辞書データを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データが含まれています。必要に応じて追加の処理を行うことができます。

bannerAds