Ich habe ein Problem, ich kann render_template nicht nach Post-Daten mit Ajax öffnen. Das ist mein Ajax-Code.Wie render Vorlage nach Post-Daten mit Ajax in FLASK?
if ($(this).attr("value") == "button-three") {
var skoring = getRadioVal(document.getElementById('mentodeNegasi'),'negasi')
$.ajax({
data: { metodeSkoring: skoring },
type: 'POST',
url: '/evaluasiModel'
})
}
und das ist mein Server-Code.
@app.route('/evaluasiModel', methods=['POST',"GET"])
def evaluasiModel():
metodeSkoring = request.form['metodeSkoring']
metodeSkoring = int(metodeSkoring)
return render_template("evaluasiModelKlasifikasi.html", hasilSkoring = metodeSkoring)
ich hoffe, nach Post-Daten Ajax zu "def evaluasiModel()" kann ich render_template "evaluasiModelKlasifikasi.html" öffnen und Daten metodeSkoring erhalten in dieser Vorlage zu zeigen.
Sorry, ich weiß nicht, Python oder Kolben, aber wenn ich das richtig verstehen, die Linie 'return render_template ("evaluasiModelKlasifikasi.html", hasilSkoring = metodeSkoring) 'gibt einen HTML-Code zurück, den Sie an einer Stelle Ihres Haupt-HTML-Codes anzeigen möchten. Ist das korrekt? –
ja, richtig. aber ich kann diesen HTML nicht zeigen. nachdem ich Daten von Ajax –
bekomme, überprüfen Sie meine Antwort. Sie geben nicht an, wo Sie den HTML-Code aus der Antwort einfügen möchten (innerhalb eines 'div' usw.). Ich habe Ihnen ein Beispiel gegeben, das es dem Körper hinzufügt –