如果我没有使用request.POST,Ajax请求中的Django将发送空响应

如果我没有使用request.POST,Ajax请求中的Django将发送空响应,ajax,django,Ajax,Django,在本地服务器上,所有工作正常。但在生产上不起作用 如果我以这种方式发送响应: @csrf_exempt def ajax_get_delete_modal(request): data = { 'status': 'success', 'data': 'test') } data = json.dumps(data) return HttpResponse(data, 'application/json') @csrf_exempt def a

在本地服务器上,所有工作正常。但在生产上不起作用

如果我以这种方式发送响应:

@csrf_exempt
def ajax_get_delete_modal(request):
    data = {
        'status': 'success',
        'data': 'test')
    }

data = json.dumps(data)
return HttpResponse(data, 'application/json')
@csrf_exempt
def ajax_get_delete_modal(request):
    print request.POST
    data = {
        'status': 'success',
        'data': 'test')
    }

data = json.dumps(data)
return HttpResponse(data, 'application/json')
我得到了空洞的回答

但如果我以这种方式发送响应:

@csrf_exempt
def ajax_get_delete_modal(request):
    data = {
        'status': 'success',
        'data': 'test')
    }

data = json.dumps(data)
return HttpResponse(data, 'application/json')
@csrf_exempt
def ajax_get_delete_modal(request):
    print request.POST
    data = {
        'status': 'success',
        'data': 'test')
    }

data = json.dumps(data)
return HttpResponse(data, 'application/json')
我得到了正常的反应

为什么会这样?
在ngix uwsgi上运行的生产服务器。

只是一个输入错误?检查Post请求非常小{'key':'value'}。有相同的问题。解决了这个问题