Javascript 如何在烧瓶中获取表单数据?

Javascript 如何在烧瓶中获取表单数据?,javascript,python,json,flask,Javascript,Python,Json,Flask,我需要从表单中获取数据 我使用JavaScript创建表单: <script> function checkAuth() { var user = ADAL.getCachedUser(); if (user) { var form = $('<form style="position: absolute; width: 0; height: 0; opacity: 0

我需要从表单中获取数据

我使用JavaScript创建表单:

<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> 
但我有一个错误:

builtins.KeyError KeyError:'json'


帮助我从表单获取数据。

从Flask的请求对象获取表单数据:

from flask import Flask, request
app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
def index():
    data = request.form['input_name']
    ...
您还可以设置默认值以避免400错误,如下所示:

from flask import Flask, request
app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
def index():
    default_name = '0'
    data = request.form.get('input_name', default_name)
    ...

你能提供更多细节吗?@WhatsThePoint脚本将数据传输到Python,在Python中处理数据。我需要从
name=“json”
中提取值数据,谢谢,我如何解码
name
?因为返回答案
eb2a-4390-8283-1be75d3ad422%22%2C%22oid%22%3A%22a3c6887f-614b-42b7-9a08-
这是一个新问题。。。你可能需要接受我的回答,然后再写一个问题:)
from flask import Flask, request
app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
def index():
    default_name = '0'
    data = request.form.get('input_name', default_name)
    ...