0

以下はjavascriptコードです:

$.ajax({
  type: 'POST',
  url: '/vote_selection/vote/',
  dataType:'json',
  data: {'message':'123'},
  success:function(data){
    alert(data);
  }
});

以下はPythonコードです:

def vote_select(request):
    print "1"
    print request
    print request.method
    print request.POST
    return HttpResponse("1",mimetype='text/plain')

そして出力は

1

、POST:、...'REQUEST_METHOD':'GET'、.。

得る

[2012年9月29日22:38:49]"GET/vote_selection/vote/ HTTP / 1.0" 200 1

メソッドがGETになるのはなぜですか?また、GETまたはPOSTのいずれにもパラメーターがないのはなぜですか?

ありがとうございました!

4

1 に答える 1

0

これを試して :

import json    
def vote_select(request):
        print "1"
        print request
        print request.method
        print request.POST
        return HttpResponse(json.dumps({ 'somevalue': 1 }),mimetype='application/json')
于 2012-09-30T06:45:38.880 に答える