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包含查询字符串参数(如barin /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 回答