我正在烧瓶中调用python函数,以从SQL DB查询值。 javascript应该为另一个函数加载结果
flask应用程序成功返回结果并将结果传递给JS代码,但是,当我在几个嵌套调用中将代码传递回时,即使变量应该可见,该值也会消失...我尝试了所有组合我能想到但没有成功。下面的代码,有谁可以在这里阐明一下:)?
id
功能extractTools(国家/地区){ tool_list = []
function query_ad(tool,country) {
var ad_group_query = '';
fetch('/tool_AD/' + tool + '/' + country ).then(function(response) {
response.json().then(function(data) {
for ( value of data.tool_ad) {
ad_group_query = value.ad_group;
console.log('value of ad_group_query in the loop');
console.log(ad_group_query);
}
console.log('value of ad_group_query outside for');
console.log(ad_group_query);
});
console.log('value of ad_group_query on fetch');
console.log(ad_group_query);
});
console.log('value of ad_group_query before retur');
console.log(ad_group_query);
return ad_group_query;
};
结果(从控制台显示的顺序):
retur之前ad_group_query的值
value.ad_group在提取工具上:
提取时ad_group_query的值
循环中ad_group_query的值 T21_C4 外部ad_group_query的值 T21_C4