美文网首页
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(高级版本)

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