我试图通过ajax post call发送一个数组到flask。但不知怎么的,它不起作用。在
Javascript
<script type="text/javascript">
function fillChart()
{
var nids = document.getElementById("nodes-select").value;
var cfilter = document.getElementById("filter-select").value;
var chkd = document.getElementById("further-select");
var cids = [];
for (var i=0;i<chkd.length;i++)
{
if(chkd[i].selected)
{
cids.push(chkd[i].value);
}
}
alert(cids);
$.post("/pie",{"node_id":nids,"col_select":cfilter,"col_filter":cids},function(data,status)
{
var tmp = data;
console.log(data.otstr);
});
}
</script>
服务器代码
^{pr2}$这里tmp1和tmp2只是字符串,tmp3是字符串.console.log(数据.otstr)正在打印tmp1、tmp2的正确值,但对于tmp3,因为它是一个数组,所以它只打印第一个元素。在
您需要以列表形式检索
col_filter
:相关问题 更多 >
编程相关推荐