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