从Flask Ajax提取数据到下拉列表中,然后再次选择提取信息

时间:2019-10-05 21:46:10

标签: python mysql ajax flask

enter code here基本上,我知道这个问题可能已经讨论过了,但在理解这些问题上仍然存在问题 基本上我想将数据库数据提取到下拉列表中,然后使用该列表中的选项/项目,我想使用FLASK和Ajax从数据库中提取数据 但是我面临的问题是,如何在html上分别从db打印数据。 就像数据库是否具有ID Name Salary等 我想像在不同的div中一样分别打印每列

Flask Code 

@app.route('/CompareRes', methods=['GET', 'POST'])
def compareRes():

   data = request.args.get('val')
   cursor = mysql.connection.cursor()
   clicked = request.form['data']
   clicked = f"%{clicked}%"
   cursor.execute("Select  uniname from universities where uniname like 
   %s;""",[clicked])
   res = cursor.fetchall()
   return jsonify(res)




    Ajax Code 
    $('#uni1').blur(function(){

    var val = $(this).val();
    //console.log(val);

    $.ajax({
        type: "POST",
        url :"{{ url_for('compareRes') }}",
        data : {'data':val},
        success: function(data) {
        /*var results = JSON.stringify(data).split("]")
            console.log(results)
        $("#res").val(results)*/

    },
    error: function(error){
        console.log("Here is the error res: " + JSON.stringify(error));
    }


    });

输出:
[“ [[”“工商管理学院(IBA)”“,”,[“ Iqra University”“,”,[“ Lahore School of Economics”“,”“,”“

我刚刚尝试过大学,甚至坚持 基本上我想要这样

Uni City Department Fee相对分数

我有这些列,我想从ajax的特定列下打印数据

0 个答案:

没有答案
相关问题