在Django 2.0中,可以使用path
来定义URL模式。要将AJAX路由到Django URL,您可以按照以下步骤进行操作:
urls.py
文件中,导入path
函数:from django.urls import path
ajax_view
的视图函数:from django.http import JsonResponse
def ajax_view(request):
# 处理AJAX请求的逻辑
response_data = {'message': 'AJAX请求成功'}
return JsonResponse(response_data)
path
函数来将AJAX路由到视图函数。例如,将路由/ajax/
到ajax_view
视图函数:urlpatterns = [
# 其他URL模式...
path('ajax/', ajax_view, name='ajax_view'),
]
/ajax/
URL。例如,使用jQuery的$.ajax
方法:$.ajax({
url: '/ajax/',
type: 'GET',
success: function(response) {
console.log(response.message);
}
});
这样,当在前端页面中发送AJAX请求时,它将路由到ajax_view
视图函数,然后返回一个包含message
键的JSON响应。
请注意,上述示例假设您已经在Django项目的settings.py
文件中配置了正确的INSTALLED_APPS
和MIDDLEWARE
。