我尝试使用jQuery存储图表中的数据,但我总是收到400 Bad请求。
问题是data_series变量不仅仅是一个整数数组,而是更多。这是不可更改的,因为我的图表生成必须像这样。 一小段用来向你展示我的意思:
data_series[0][data][0][]:1389975624000
data_series[0][data][0][]:91
data_series[0][data][1][]:1390003200000
data_series[0][data][1][]:446
data_series[0][data][2][]:1390089600000
data_series[0][data][2][]:429
.....
我的Jquery帖子看起来像这样,
$.ajax({
url: "{{ url_for('save_graph_to_session') }}",
method: "POST",
data: {
data_series: data_series
},
success: function(data) {
console.log('Saved to session')
}
});
在烧瓶方面,我这样读了它,然后进入会话:
@app.route('/save_graph_to_session', methods=[ 'POST'])
def save_graph_to_session():
session['data_series'] = request.form['data_series'];
return "saved"
我试图用'data_series[]:' data_series
发帖,但也没有成功。
编辑:
也许解决方案在于请求方式,因此:
有没有办法在烧瓶中请求忽略这是一个数组数组的事实
答案 0 :(得分:0)
这是人们可以这样做的方式:
session['data_series'] = request.form.getlist('data_series[]');