How to response ajax request in Django

前端 未结 6 660
悲哀的现实
悲哀的现实 2020-12-09 12:48

I have code like this:

$(document).ready(function(){
    $(\'#error\').hide();
    $(\'#submit\').click(function(){
        var name = $(\"#name\").val();
           


        
6条回答
  •  [愿得一人]
    2020-12-09 13:41

    $(document).ready(function(){
        $('#error').hide();
        $('#submit').click(function(){
            var name = $("#name").val();
            if (name == "") {
                $("#error").show("slow");
                return false;
            }
            var pass = $("#password").val();
            if (pass == "") {
                $("#error").show("slow");
                return false;
            }
            $.ajax({
                url: "/ajax/",
                type: "POST",
                data: { 
                    'name': name, 
                    'csrfmiddlewaretoken': '{{csrf_token}}'
                }, 
                contentType: "application/json;charset=utf-8",
                dataType: "json",
                success: function(data) { 
                    alert(data);
                },
                error: function(ts) { 
                    alert(ts);
                }
            });
        });
    });
    
    
    def lat_ajax(request):
        if request.POST:
            name = request.POST['name']
            return HttpResponse(name)
        else :
            return render_to_response('ajax_test.html',locals())
    

提交回复
热议问题