ajax使用javascript与后台交互,从而实现数据的异步加载,
这样就可以轻松的实现动态网页,
下面是一些例子,
views.py
def deal_ajax(request):
if request.method == 'GET':
return HttpResponse('this ajax')
if request.method == 'POST':
name = request.POST.get('name')
city = request.POST.get('city')
return HttpResponse('hello' + name + 'in' + city)
主要是javascript与后台的交互获得数据
ajax.html
$(document).ready(function(){
$("#btn1").click(function(){
alert("Text: " + $("#test").text());
});
$("#btn2").click(function(){
alert("HTML: " + $("#test").html());
});
$("#btn3").click(function(){
$.get("/ajax/",function(data,status){
alert("数据:" + data + "\n状态:" + status);
});
});
$("#btn4").click(function(){
$.post("/ajax/",
{
name:"Donald Duck",
city:"Duckburg",
csrfmiddlewaretoken: '{{ csrf_token }}',
},
function(data,status){
alert("数据:" + data + "\n状态:" + status);
});
});
});
这是段落中的粗体文本。
显示文本
显示 HTML
链接
post
获得源码
我的项目地址Github