【发布时间】:2019-03-01 18:40:59
【问题描述】:
我想将变量 test_data 从 Flask 导入我的网页,而不重新加载它。只需单击一个按钮。但到目前为止我还没有成功。有什么想法吗?
烧瓶:
@blueprint.route('/data_analysis')
@login_required
def data_analysis():
test_data = 'getting data from here' ### THIS VARIABLE
return render_template('index.html', test_data= test_data)
Javascript:
$("#load_data_btn").click(function(){
var request = new XMLHttpRequest();
request.open('GET', '/home/data_analysis', true);
request.onload = function() {
if (this.status >= 200 && this.status < 400) {
var test_data = {{ test_data }};
alert(test_data);
// Success!
var resp = this.response;
} else {
// We reached our target server, but it returned an error
}};
request.onerror = function() {
// There was a connection error of some sort
};
request.send();
});
【问题讨论】:
标签: javascript jquery html ajax flask