jQuery发布到Flask,如何请求数据?

jQuery发布到Flask,如何请求数据?,flask,Flask,我正在尝试将数据发布到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

我正在尝试将数据发布到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);
    });
}
但是,对于
myData


如何正确请求数据?

这可能是因为您实际上没有发送任何数据。应该是这样的():

单击按钮时,将在flask console中输出数据:
这是我的数据字符串

这看起来是一个很好的使用案例。
@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')
<button onclick=submit()>Click me!</button>
<script>
function submit() {
    var myData = "This is my data string."
    $.post("/receivedata", {"myData": myData})
}
</script>
application.route('/receivedata', methods=['POST'])
def receive_data():
    print request.form['myData']