Django 基于jquery的ajax实现post请求
- Django url.py
from django.contrib import admin
from django.urls import path
from apps.message import views
urlpatterns = [
path('admin/', admin.site.urls),
path('index/', views.index,name="index"),
path('index/ajax/', views.index_ajax, name="index_ajax"),
]
- Django views,py
from django.http import HttpResponse
from django.shortcuts import render
from django.views.decorators.csrf import csrf_exempt
import json
# Create your views here.
@csrf_exempt
def index(request):
if request.method == "POST":
print("post")
return render(request, 'index.html',)
@csrf_exempt
def index_ajax(request):
if request.method == "POST":
print("post",request.POST.get("username"),request.POST.get("password"))
data = {'code': 200, 'msg': 'OK'}
return HttpResponse(json.dumps(data)) # jq那边在 用js的反序列方法转换即可
- index.html
ECharts
```