小编sk2*_*215的帖子

进行AJAX调用以将下拉值传递给python脚本

我想从包含数据库名称的下拉列表中传递选定的值,并将其传递给后台中连接到传递的数据库名称的python脚本.以下是我写的ajax代码

<script type="text/javascript">
    $(document).ready(function(){
        $("button").click(function(){
            $.ajax({
          url : "/form_submit",
          data : $('#databases').val(),
          type : 'POST',
          success : alert("Hi dear count " + $('#databases').val())
        });
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

"databases"是HTML中select标签的id.我在写数据:

$('#databases').val() 
Run Code Online (Sandbox Code Playgroud)

将数据传递给python代码.

以下是应该接受传递值的python代码.如果我直接从控制台运行以下代码,那么它以json格式返回结果,但间接运行它没有成功

@app.route("/form_submit/", methods=['GET','POST'])
def connect():
    import json
    dtb = request.select['value']
    db = MySQLdb.connect("localhost","root","",dtb)
    cursor =  db.cursor()
    cursor.execute("SELECT * FROM REPORT_SUITE")
    results = cursor.fetchall()   
    json_return_value =[]

    for result in results:
        table_data = {'REPORTSUITE_ID' : result[0], 'REPORTSUITE_NAME' : result[1], 'STAGING_DATABASE' : result[2], 'DWH_DATABASE' : result[3], 'TRANS_TABLE' : result[4]}
        json_return_value.append(table_data)
    print ("hi")
    print …
Run Code Online (Sandbox Code Playgroud)

html python ajax flask

6
推荐指数
1
解决办法
1039
查看次数

标签 统计

ajax ×1

flask ×1

html ×1

python ×1