J'ai un problème, je ne peux pas ouvrir render_template après la publication de données avec ajax. C'est mon code ajax.Comment rendre le modèle après publication de données avec ajax dans FLASK?
if ($(this).attr("value") == "button-three") {
var skoring = getRadioVal(document.getElementById('mentodeNegasi'),'negasi')
$.ajax({
data: { metodeSkoring: skoring },
type: 'POST',
url: '/evaluasiModel'
})
}
et ceci est mon code serveur.
@app.route('/evaluasiModel', methods=['POST',"GET"])
def evaluasiModel():
metodeSkoring = request.form['metodeSkoring']
metodeSkoring = int(metodeSkoring)
return render_template("evaluasiModelKlasifikasi.html", hasilSkoring = metodeSkoring)
, je l'espère après que les données post ajax à "def evaluasiModel()", je peux ouvrir render_template "evaluasiModelKlasifikasi.html" et obtenir metodeSkoring de données à afficher dans ce modèle.
Désolé, je ne sais pas python ou un flacon, mais si je comprends bien, la ligne 'render_template de retour ("evaluasiModelKlasifikasi.html", hasilSkoring = metodeSkoring) 'renvoie un code html que vous voulez afficher à un endroit de votre code html principal. Est-ce exact? –
oui, c'est correct. mais je ne peux pas montrer ce code HTML. après que j'obtiens des données d'ajax –
Vérifiez ma réponse. Vous ne spécifiez pas où vous voulez mettre le code html de la réponse (à l'intérieur d'un 'div', etc.). Je vous ai donné un exemple en l'ajoutant au corps –