JavaScript的坑

AJAX post发送数组到Flask后台

我想发送这样一个数据到后台

var l = ['ass', 'we', 'can']
l = JSON.stringify(l)

var form = {
    id: 1,
    billy: l
}

在后台用request.form()取值的时候
能取到id的值,但取不到billy的值

找了很久才发现是不能直接发送数组导致的
然后去网上找答案,说法五花八门

最后用一个很简单的方法解决了
将数组先转成JSON字符串

var l = ['ass', 'we', 'can']
// 在这里将数组转一下
l = JSON.stringify(l)

var form = {
    id: 1,
    billy: l
}
posted @ 2018-01-30 17:20  宫内莲华x  阅读(88)  评论(0编辑  收藏  举报