【发布时间】:2021-09-30 17:29:02
【问题描述】:
html:
<form method="POST">
<span id="searchProject" style="width: 50%"></span>
<span id="searchHR" style="width: 50%"></span>
</form>
jquery:
function loader() {
var selectedValues = [];
$("#searchHR:selected").each(function(){
selectedValues.push($(this).val());
});
console.log(selectedValues);
$.getJSON('/query_values', {
selected_HR: selectedValues,
selected_project: $('#searchProject').val(),
})
}
烧瓶:
@app.route('/query_values', methods=['POST'])
def query_values():
project = request.args.get('selected_project', type=str)
hr = request.args.get('selected_HR')
print(hr)
return project, hr
console.log(selectedValues): [A0, A10]
GET /query_values?selected_HR%5B0%5D%5Bname%5D=0&selected_HR%5B0%5D%5Bvalue%5D=A0&selected_HR%5B1%5D%5Bname%5D=1selected_HR%5B1%5D%5Bvalue%5D=A10&selected_project=Catch123 HTTP/1.1
print(hr):无
为什么hr 的值返回None?我试图序列化(selectedValues),它返回 undefined undefined。
【问题讨论】: