【发布时间】:2021-02-22 07:11:23
【问题描述】:
我想将输入元素的文本内容作为 json 类型发送到烧瓶并打印出值
但是 print 的输出是None
发送我使用的数据 jQuery post 方法
function upload_postdata() {
let input_text = $("#input_element").val();
return $.post('/upload_columns',{
contentType: "application/json; charset=utf-8",
data: input_text
});
}
路线是
@flask_class.route('/upload_columns', methods=['POST'])
def upload_columns():
date_from = request.json #
print(f"the name is{date_from}")
return jsonify(" polo")
阅读文档
request.json 应该返回解析的 JSON 数据。
来自浏览器的 Header 部分 也告诉我
contentType: application/json
data: Marco
那么为什么我得到 None 作为回报
使用request.json?
虽然使用 request.form['data'] 给了我正确的输出
【问题讨论】:
-
您是否在服务器端打印了
request.headers?
标签: javascript python jquery json flask