<分区>
使用 Flask 构建应用程序。该应用程序使用表结构来显示数据。它的部分功能是从用户指定的表行中收集数据。为此,我在执行某些 js 的每一行上放置了一个按钮。 js 从行中收集信息,使用 JSON.stringify() 转换为 json 对象并将发布请求发送到相关的 flask url。
将 jsonified 对象的值从 js 文件记录到浏览器控制台表明它的格式正确。 post 请求联系正确的路由,但是 request.get_json() 函数在该路由的方法中返回 None 值。
我在 flask 中设置了一个单独的路径用于测试。这是相关代码
来自 javascript
function do_some_work(e) {
var row_data = get_table_row_data(e);
row_data = JSON.stringify(row_data);
console.log(row_data);
$.post("test", row_data);
}
get_table_row_data() 只返回一个包含键值对的对象。日志显示数据格式正确 json。
这是python代码
#TODO
@application.route('/test', methods=['GET', 'POST'])
def test():
data = request.get_json()
print("data is "+format(data))
return redirect(url_for('index'))
这里的数据显示为 None
非常感谢任何帮助