在Django中使用AJAX調用自己寫的API接口可以通過以下步驟實現:
創建API接口:首先需要在Django中定義自己的API接口,可以使用Django REST framework或者Django的視圖函數來實現。
編寫前端代碼:在前端頁面中引入jQuery或者其他AJAX庫,然后編寫AJAX請求來調用API接口。
$.ajax({
url: '/api/endpoint/', // API接口的URL
type: 'GET', // 請求類型,可以是GET或者POST等
success: function(data) {
// 請求成功時的處理邏輯
console.log(data);
},
error: function(xhr, status, error) {
// 請求失敗時的處理邏輯
console.log(status + ': ' + error);
}
});
CORS_ORIGIN_ALLOW_ALL = True
from django.http import JsonResponse
def api_endpoint(request):
data = {
'message': 'Hello, world!'
}
return JsonResponse(data)
from django.urls import path
from .views import api_endpoint
urlpatterns = [
path('api/endpoint/', api_endpoint, name='api_endpoint'),
]
通過以上步驟,就可以在Django中使用AJAX調用自己寫的API接口了。在前端頁面中通過AJAX請求獲取API接口返回的數據,并實現相應的交互邏輯。