django ajax

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

<!DOCTYPE html>
<html>
<head>
<script src="//cdn.bootcss.com/jquery/3.1.0/jquery.min.js"></script>
<script>
$(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);
    });
  });
});

</script>
</head>
<body>
<p id="test">这是段落中的<b>粗体</b>文本。</p>
<button id="btn1">显示文本</button>
<button id="btn2">显示 HTML</button>

<button id="btn3">链接</button>
<button id="btn4">post</button>

</body>
</html>

获得源码
我的项目地址Github

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ajax准备知识:json 什么是json? 定义: JSON(JavaScript Object Notatio...
    lkning阅读 4,461评论 0 2
  • 全文链接 第一章 创建一个blog应用第二章 使用高级特性来增强你的blog第三章 扩展你的blog应用第四章上 ...
    夜夜月阅读 12,955评论 37 34
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,823评论 25 709
  • 当我刚刚步入这个喜爱文字的大家庭时,我是胆怯的。一是因为自己能力差,没有勇气迈出自己的第一步。二是认为爱好写作和读...
    伪文艺的女汉子阅读 2,435评论 0 1
  • 听见沙漏的声音 划过天蓝的空灵 转身 带走玉人的罗扇 云朵晒干了潮气 天晴朗了高度 月下徘徊 西风起 叶落地的惊醒...
    刘海波a阅读 1,430评论 2 12