簡體   English   中英

如何在Python Flask中使用Ajax

[英]how to use Ajax with Python flask

我已經使用Jquery編寫了AJAX腳本。 當我調試腳本時,我注意到它沒有通過“成功”和“錯誤”,但是確實存在。

這是JQuery代碼

$(document).ready(function(){

    $('#report-submit').click(function() {
        alert('inside click');

        $.ajax({

            url: '/admin/file/start/rerun_reports/',
            //data: $i('form').serialize(),
            type: 'POST',
            success: function(response) {
                //alert(response);
                console.log("it works..................");
                console.log(response);
                $("#log-results").html(response);
            },
            error: function(error) {
                console.log(error);
            }
        });
    });

});

但是,當我提交按鈕時,我沒有Ajax就將數據發送到瀏覽器。

這是HTML代碼

<form method="POST" action="/admin/file/start/rerun_reports/">
                <input name="_csrf_token" type=hidden value="{{ csrf_token() }}">
                <input class="btn btn-danger btn-lg" id="report-submit"
                    type="submit" value="submit">

            </form>

在這里我將數據發送到瀏覽器

return render_template('tools.html', data = json.dumps(start.logdata))

打印狀態碼時。 我收到403 error

您張貼thruogh html submit form ,並通過AJAX 。所以,如果你想POST通過AJAX .Change type='button'一樣

<input class="btn btn-danger btn-lg" id="report-submit"
                type="submit" value="submit">

<input class="btn btn-danger btn-lg" id="report-submit"
                type="button" value="submit"> 

暫無
暫無

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

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