Django之Ajax
1.Ajax简介 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。(这一特点给用户的感受是在不知不觉中完成请求和响应过程) AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。 特点: 异步请求,局部刷新 2.局部刷新 如果是from表单提交之后,如果验证失败会自动刷新页面 使用Ajax能保证只刷新局部 示例: url from app01 import views urlpatterns = [ path('admin/', admin.site.urls), path('login/', views.login,name='login'), path('home/', views.home,name='home'), ] views from django.shortcuts import render,HttpResponse,redirect # Create your views here. def login(request): if request.method == 'GET': return render(request,'login.html') else: uname = request.POST.get(