前一段时间,我刚刚开始将Flask用于我的Web开发。我遇到了许多关于如何轻松设置Flask的教程。但是,我想在单击图标时运行python脚本。有没有可以链接的教程?
这是我希望用户单击并调用python scipt的HTML代码的一部分。
<a href="#" class="icon fa-vcard-o"><span class="label">Icon</span></a>
在这里感谢任何帮助。
谢谢!
答案 0 :(得分:1)
使用flask创建一个可以接受发布请求的API,单击链接时编写JavaScript代码以对该API发出发布请求,并通过后端调用脚本。
答案 1 :(得分:1)
当用户点击您网站上的图标时,您可以使用JavaScript创建针对特定路线的请求。
Python:
@app.route('/my-route')
def my_route():
# Your code here...
HTML:
<a href="#" class="icon fa-vcard-o"><span class="label">Icon</span></a>
JavaScript:
window.onload = function () {
var xhttp = new XMLHttpRequest();
var icons = document.getElementsByClassName('icon');
for (var i = 0; i < icons.length; i++) {
icons[i].onclick = function () {
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
alert('request successful!');
}
};
xhttp.open("GET", "/my-route", true);
xhttp.send();
}
}