我有一个问题,我不能打开render_template之后发布数据与Ajax。这是我的ajax代码。在FLASK中如何使用ajax发布模板后的模板?
if ($(this).attr("value") == "button-three") {
var skoring = getRadioVal(document.getElementById('mentodeNegasi'),'negasi')
$.ajax({
data: { metodeSkoring: skoring },
type: 'POST',
url: '/evaluasiModel'
})
}
这是我的服务器代码。
@app.route('/evaluasiModel', methods=['POST',"GET"])
def evaluasiModel():
metodeSkoring = request.form['metodeSkoring']
metodeSkoring = int(metodeSkoring)
return render_template("evaluasiModelKlasifikasi.html", hasilSkoring = metodeSkoring)
我希望POST数据阿贾克斯后,“高清evaluasiModel()”,我可以打开render_template“evaluasiModelKlasifikasi.html”而获得的数据metodeSkoring在此模板显示。
对不起,我不知道Python或烧瓶中,但如果我理解正确的话,该行'回报render_template( “evaluasiModelKlasifikasi.html”,hasilSkoring = metodeSkoring) '返回一个你想在你的主html代码的某个地方显示的html代码。那是对的吗? –
是的,正确的。但我不能显示这个HTML。在我从ajax获得数据后 –
检查我的答案。你不需要在响应中放置html代码的位置(在'div'等内部)。我已经给你一个例子加入它的身体 –