一、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获取数据
留言