美文网首页
Django--ajax(高级版本)

Django--ajax(高级版本)

作者: 一纸繁鸢w | 来源:发表于2019-01-07 17:16 被阅读0次

使用json+jquery

1. $.ajax()

$.ajax({
    type:"POST",
    url:"{% url 'ajaxapp:test' %}",
    data:"name=Mr_lee&age=18&csrfmiddlewaretoken="+"{{ csrf_token }}",
    success:function (msg) {
        alert(msg)
    }
})

2. views

def query1(request):
    def user_default(u):
        if isinstance(u,User):
            return {'id':u.id,'name':u.name,'age':u.age,'salary':u.salary}
    user = User.objects.get(pk=1)
        return JsonResponse(user,safe=False,json_dumps_params={"default":user_default})

其他两种形式

$.get(
    "{% url "ajaxapp:test" %}",
    "name=Mr_lee&age=18",
    function(data){
        alert(data)
    },
    "json"
)

$.post(
    "{% url "ajaxapp:test" %}",
    "name=Mr_lee&age=18&csrfmiddlewaretoken="+"{{ csrf_token }}",
    function(data){
        alert(data)
    },
    "text"
)



相关文章

  • Django--ajax(高级版本)

    使用json+jquery 1. $.ajax() 2. views 其他两种形式

  • Django--ajax(简单版本)

    Ajax 即 Asynchronous Javascript and XML (异步 JavaScript 和 X...

  • 1、excel快速入门

    1、xlsx是高版本工作簿格式,可以使用高级功能,高版本可以存放100多万行;xls低版本工作簿,没有高级功能,可...

  • 浏览器全屏功能

    最近公司的实验页面做功能升级,于是做了一些。基础版本(版本一) 高级版本(版本二)

  • yii高级版本安装

    1.composer 下载 yii高级版2.cd advanced3.使用./init 而不是直接 init命令 ...

  • Redis的下载与安装

    Redis的下载 Linux(适用于企业级开发)Redis高级开始使用以4.0版本作为主版本Windows版本(适...

  • (九)MySQL函数 之 json_table

    json_table mysql版本:mysql 8 demo 执行结果 实际高级应用

  • 高级美的终极版本

    我似乎无法找到一个合适的词语去定义这种美,只能尽可能地用我的语言去描述。那是一种在知识的海洋里浸泡过,在文化的森林...

  • Dubbo第二天

    4. Dubbo 高级特性 4.1Dubbo 控制台部署 从 2.6 版本之后,dubbo 控制台已单独版本管理(...

  • C#编程

    wC#编程初级篇(2015版本) C#编程中级篇(2015版本) C#编程高级篇(2015版本) 可以关注链接里面...

网友评论

      本文标题:Django--ajax(高级版本)

      本文链接:https://www.haomeiwen.com/subject/pozurqtx.html