gpt4 book ai didi

flask - jQuery post 到 Flask,如何请求数据?

转载 作者:行者123 更新时间:2023-12-03 17:05:52 27 4
gpt4 key购买 nike

我正在尝试将数据发布到 Flask 应用程序。它接收 POST 请求,但我不确定如何请求数据。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

function Submit() {
var myData = "this is my data string"

$.post("/receivedata", function(myData , status){
alert(status);
});
}

在 flask 中:
@application.route('/taskinputjs', methods=['GET', 'POST']) 
@login_required
@roles_accepted('Admin')
def taskinputjs():
print "taskinputjs..."
if request.method == 'POST':

data = request.args.get('myData', None, type=str)
#data = request.form['myData']

return render_template('index.html')

它发布,但是只有“无”返回 myData
如何正确请求数据?

最佳答案

这可能是因为您实际上并未发送任何数据。它应该是这样的( jQuery docs ):

<button onclick=submit()>Click me!</button>
<script>
function submit() {
var myData = "This is my data string."
$.post("/receivedata", {"myData": myData})
}
</script>

在 Flask 应用程序中:
application.route('/receivedata', methods=['POST'])
def receive_data():
print request.form['myData']

当您单击按钮时,它将在 flask 控制台中输出您的数据: this is my data string

关于flask - jQuery post 到 Flask,如何请求数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32441186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com