从html输入获取python变量的数据?

从html输入获取python变量的数据?,python,python-3.x,flask,Python,Python 3.x,Flask,我是python新手。我需要从html输入到python变量中获取数据。但是我找不到一个方法来做这件事。它将输出显示为None,None,None表示输出。 它也不会打印出数据。如何解决此问题? 这是html文件中的代码 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type=text/javascript>

我是python新手。我需要从html输入到python变量中获取数据。但是我找不到一个方法来做这件事。它将输出显示为None,None,None表示输出。 它也不会打印出数据。如何解决此问题? 这是html文件中的代码

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script type=text/javascript>
            $(function() {
              $('button#add-income').bind('click', function() {
                $.getJSON('/add_income',
                    function(data) {
                  //do nothing
                });
                return false;
              });
            });
    </script>

    <form class="add-income-box" method="POST" action="">
        <div class="add-income-expences-top-div">
            <label>INCOME</label>
        </div>
        <div class="add-income-expences-label-div">
            <label class="add-income-expences-date-lbl">Date : </label>
            <label class="add-income-expences-details-lbl">Details : </label>
            <label class="add-income-expences-amount-lbl">Amount : </label>
        </div>
        <div class="add-income-expences-input-div" id="div1">
            <input class="add-income-expences-date-input" name="i_date" value="{{request.form.i_date}}">
            <input class="add-income-expences-details-input" name="i_details" value="{{request.form.i_details}}">
            <input class="add-income-expences-amount-input" name="i_amount" value="{{request.form.i_amount}}">
        </div>
        <button class="add-income-expences-bottom" id="add-income">ADD</button>
    </form>
输出:-

None
None
None
127.0.0.1 - - [31/May/2020 16:56:07] "GET /add_income HTTP/1.1" 200 -

更改此表单标记
操作属性

<form class="add-income-box" method="POST" action="{{ url_for('update_project')}}">

这样,当您单击按钮时,它将调用action属性中指定的方法

如果您想使用AJAX调用此API,那么可以使用JSON发送数据。如果您想使用表单发送数据,那么请删除Ajax代码,并按照上述建议更改代码,然后单击按钮,您将无法获得表单数据

<form class="add-income-box" method="POST" action="{{ url_for('update_project')}}">