Django--ajax(高级版本)

使用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"
)



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

推荐阅读更多精彩内容