在Flask中用ajax POST方法提交Array数组数据以及接收
- ajax POST 方法提交数据
- 后台接收数据
- 结果
ajax POST 方法提交数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | var book_ids = new Array(); var data = document.getElementsByName("checkbox1"); for (var i = 0; i < inputs.length; i++) { if (inputs[i].checked) { book_ids[i] = $(inputs[i]).next().val(); } } $.ajax({ url: $SCRIPT_ROOT + '/count_buy', type: "post", data: {book_: data}, dataType: 'json', async: false, success: function (data) { r = parseInt(data.result); }, error: function (e) { alert("error:"+e); } }); |
后台接收数据
1 2 3 4 5 6 | @bp.route('/count_buy', methods=('GET', 'POST')) def count_buy(): list = request.form.getlist('data[]') # for b in book_ids: print('==========',list) return jsonify() |
结果

- 参考链接
- 链接: https://www.jianshu.com/p/f9abdc480ae6.