[英]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.