1

jquery ajaxコール

api_key=$('#acesskey').val();
    secret_key=$('#sacesskey').val();
    provider_name = $('#cname').val();
    $.ajax({
        type: "POST",
        data: {api_key:api_key,secret_key:secret_key,provider_name:provider_name},
        url: $SCRIPT_ROOT + "/login",
            contentType: "application/json; charset=utf-8",
            success: function(data) {
            alert(data.status);
            if(data.status == "True")
            {
                custom_ready();         
            }
        }
    });

Pythonフラスココード

provider_name=request.args.get('provider_name')
api_key=request.args.get('api_key')
secret_key=request.args.get('secret_key')
print provider_name
print api_key
print secret_key

出力
なし
なし
なし

4

2 に答える 2

4

request.argsにはクエリ文字列パラメータが含まれます (のようbar/foo?bar=42)。あなたは POST リクエストを行っていて、 を調べたいと思っていますrequest.form

ここを参照してください: http://flask.pocoo.org/docs/quickstart/#the-request-object

于 2013-07-18T15:24:50.133 に答える
1

ajax 呼び出しコード

$.ajax({
    url: '/login',
    type: 'POST',
    data: {akey:akey,sakey:sakey,pname:pname},
    success: function(response){
        alert(response.status);
    }
});

HTMLフォーム

<form action="" method="POST">
</form>

Python コード

akey = request.form['akey']
sakey = request.form['sakey']
pname = request.form['pname']
于 2013-07-19T06:06:18.397 に答える