在 Django 開發中,經常會用到 Ajax 和 Json 數據的交互。本文將介紹如何使用 Ajax 和 Json 實現 Django 數據的獲取。
Ajax 是一種在不刷新頁面的情況下,與服務器進行數據交互的技術。Json 則是一種輕量級的數據交換格式,常用于前后端數據的傳輸。
首先,我們需要定義一個 Django 視圖,該視圖將返回 Json 格式的數據。如下:
from django.http import JsonResponse
def get_data(request):
data = {'name': 'Tom', 'age': 20}
return JsonResponse(data)
該視圖將返回一個包含 name 和 age 兩個鍵值對的 Json 數據。
接下來,我們將使用 Ajax 技術獲取該 Json 數據。如下:
$.ajax({
url: '/get_data/',
type: 'GET',
dataType: 'json',
success: function(data) {
console.log(data);
},
error: function() {
console.log('獲取數據失敗');
}
});
該代碼通過 Ajax 技術向后端請求 /get_data/ 視圖的數據,并將返回的 Json 數據通過 success 回調函數輸出到控制臺。
需要注意的是,請求時需要指定 dataType 參數為 json,以確保數據交互格式為 Json 格式。
至此,我們已經成功使用 Ajax 技術獲取了 Django 中的 Json 數據。
下一篇vue業務邏輯封裝