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的特定列下打印数据