Ajax麻烦:用json向django发送一个列表

时间:2015-07-01 08:14:16

标签: python ajax django

感觉我在这里错过了一些简单的东西,但我无法理解。 我在尝试ajax调用时收到HTTP错误500代码。

以下是相关代码:

来自js

$('#btn-analyze').click(function(){
    $.ajax({
        url: '/TestData/analyze',
        type: 'post',
        data: JSON.stringify(selected),
        contentType: 'application/json',
        dataType: 'json'
    });
});

来自urls.py

url(r'^analyze/$', analyze.as_view(), name='analyze'),

来自views.py

class analyze(View):

def get(self, request):
    print("get started")
    return HttpResponseRedirect('/')

def post(self, request):
    print("Post started")
    return HttpResponseRedirect('/')

1 个答案:

答案 0 :(得分:0)

post方法不应该使用request参数。这是由基本View类的dispatch方法完成的,并分配给实例变量。