【发布时间】:2019-07-12 19:10:32
【问题描述】:
我的 (Python) 后端中有一个字符串列表,我正在尝试使用 Flask 将其传递给我的前端 (HTML/JS)。目前我正在使用json.dumps 传递列表。问题是后端的<class 'list'> 在前端收到时变成了[object String]。我想将字符串列表作为字符串数组传递,这样我就可以遍历它们并清理数据。
这是我的代码:
Python:
@app.route("/NegTool", methods=['GET', 'POST'])
def NegTool():
# logic etc...
list.append(string)
return render_template('negtool.html', title='ToolHub', mylist=json.dumps(list))
HTML/JS:
<script>
var counts = {{ mylist| tojson }};
function testfunc() {
var val = document.getElementById('textinput').value;
var counts2 = [];
var regex = new RegExp('\\s*(?<!\\S)' + val + '(?!\\S)\\s*', 'gi');
for (const i of counts) {
var x = i.replace(regex, " ")
counts2.push(x)
}
document.getElementById('output').innerHTML = counts2;
};
</script>
我的问题是,我怎样才能将mylist 作为正确的字符串数组接收,以便上述函数可以正确处理和循环它?
【问题讨论】:
标签: javascript python json api flask