Django-jQuery-post Anfrage

$.ajax({
    url:'/',
    type: "POST",
    data: {name: 'name', age: 'age'},
    success:function(response){},
    complete:function(){},
    error:function (xhr, textStatus, thrownError){}
});

Und in views.py:

class SomeView(generic_views.TemplateView):
    template_name = 'something.html'

    def get(self, request, *args, **kwargs):
        ...something...
        return self.render_to_response(context)

    def post(self, request, *args, **kwargs):
        name = request.POST['name']
        age = request.POST['age']
        ...something...

Und ich bekomme die Meldung: [05/Oct/2012 12:03:58] "POST /etwas/HTTP/1.1" 403 2294

Ich würde gerne senden Sie diese Daten(name und Alter) per jQuery, um diese post-Funktion in "SomeView". Dies ist die gleiche Ansicht wie die Vorlage geladen, nur die Art der Anfrage ist anders. Über get() das template geladen und auf die post, die post() Funktion aufgerufen werden soll. Ist es möglich? Ich habe andere Fragen und bekam diese Lösung. Sollte es zu arbeiten. Was mache ich falsch?

InformationsquelleAutor premik91 | 2012-10-05

Schreibe einen Kommentar