Ich brauche Daten aus dem Formular abrufen.Wie erhalten Sie Formulardaten in Flask?
Ich benutze JavaScript Formular zu erstellen:
<script>
function checkAuth() {
var user = ADAL.getCachedUser();
if (user) {
var form = $('<form style="position: absolute; width: 0; height: 0; opacity: 0; display: none; visibility: hidden;" method="POST" action= "{{ url_for("general.microsoft") }}">');
form.append('<input type="hidden" name="token" value="' + ADAL.getCachedToken(ADAL.config.clientId) + '">');
form.append('<input type="hidden" name="json" value="' + encodeURIComponent(JSON.stringify(user)) + '">');
$("body").append(form);
form.submit();
}
}
</script>
dann, die name="json"
ich brauche, um Daten aus dem Eingabefeld zu bekommen.
Hier ist meine Ansicht Funktion:
@general.route("/microsoft/", methods=["GET", "POST"])
@csrf.exempt
def microsoft():
form = cgi.FieldStorage()
name = form['json'].value
return name
Aber ich erhalte eine Fehlermeldung:
builtins.KeyError KeyError: 'json'
Helfen Sie mir Daten aus Form zu erhalten.
können Sie mehr Details bitte geben? – WhatsThePoint
@WhatsThePoint Skript überträgt Daten an den Python, wo sie verarbeitet werden. Ich muss Wertdaten aus dem 'name =" json "' –