簡體   English   中英

你如何將數據從JS發布到Flask,操縱數據然后將其發送回JS?

[英]How do you post data from JS to Flask, manipulate the data then send it back to JS?

我將HTML中的數據發布到Flask:

$.ajax({
            let name = 'ari_victor'
            url: '/send_data',
            contentType: "application/json;charset=utf-8",
            data: JSON.stringify({name}),
            dataType: "json",
            type: 'POST',
            success: function(response){
                console.log(response);
            },
            error: function(error){
                console.log(error);
            }
        });

它到達后端

@app.route('/send_data', methods=['POST'])
def send_data():
    if request.method == 'POST':
        data = request.get_json()
        name = data['name'].replace('_', ' ').title()

現在我該怎么發回來? 到HTML / JS?

        return name # ?

編輯:我正在做一個ajax帖子,所以我不必刷新頁面,如果可能的話,我不想在恢復數據時刷新頁面。 我知道如何使用表單輕松完成此操作並呈現新模板,但我想開發一個單頁應用程序

謝謝!

在flask視圖中,您必須定義某種響應return 'Hello World' ,或者最好是json response jsonify(msg=success) 然后你必須“捕獲”來自ajax的響應。 這是在你的ajax語句中完成的:

success: function(response){
                console.log(response);
            },

response對象包含所有響應信息,只需在此處打印,但您可以提供自己的回調並做任何你喜歡的事情:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM