一、Ajax简介

ajax不是新的编程语言,而是一种使用现有标准的新方法。

ajax最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。

二、Ajax基本使用

2.1提交url
  • views.py
def index(request):
    return render(request,'index_new.html')

def ajax_header(request):
    return HttpResponse("ok")
  • index_new.html



    
    Title
    


ajax url提交

2.2提交post方式
  • views.py
def ajax_post(request):
    if request.method == 'POST':
        print(request.POST)
        return HttpResponse("test")
  • index_new.html



    
    Title
    


{% csrf_token %}

ajax post提交

后端打印结果如下:


2.3 json获取数据
  • views.py
import json

def ajax_post(request):
    if request.method == 'POST':
        print(request.POST)
        dic_a = {}
        dic_a["id"] = 50
        dic_a["name"] = "张三"
        dic_a["addr"] = "北京"
        data = json.dumps(dic_a)
        return HttpResponse(data)
  • html



    
    Title
    


{% csrf_token %}

ajax json获取数据

最后修改日期: 2020年8月3日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。