我正在尝试将td值存储在数组中,以便在另一页的POST方法中传递它。我得到了这个结果,但是当我传递给控制器渲染视图时,当我检索到该数组时,单词就会分裂。
var arrayObj = [];
$("table tbody tr input:checkbox:checked").each(function(){
$(this).parents("tr").find("td").each(function(){
var text = $(this).text();
arrayObj.push(text);
});
});
HTML:
<table class="table table-responsive" id="osTable" width="100%" cellspacing="0" align="center">
<thead align="center">
<tr>
<th>#</th>
<th>Id OS</th>
<th>Name</th>
</tr>
</thead>
<tbody>
{%for os in ord%}
<tr>
<td><input type="checkbox" name="{{os[0]}}"></td>
<td>{{os[0]}}</td>
<td>{{os[1]}}</td>
{%endfor%}
</tbody>
</table>
控制台日志:
(3) ["", "66626", "ROMEU"]
0: ""
1: "66626"
2: "ROMEU"
当我打印此数组时,传递到控制器并捕捉到另一侧,
6 6 6 2 6 R O M E U
在烧瓶中使用烧瓶:
if request.method == "POST":
data = request.form['arrayObj']
return render_template('anotherpage.html',datas=data);
我正在使用此功能发送到另一页JavaScript post request like a form submit
var url = "{{url_for('ordemservico.bloco')}}";
post_to_url(url,{'data':arrayObj}, "post");