【发布时间】:2021-01-09 18:01:52
【问题描述】:
我需要使用 JavaScript 将字符串从 HTML 文件发送到 Python(Flask)。
这是我在“模板”文件夹中的 HTML 代码:
<button type="button" class="btn btn-primary btn-lg" id="test">Large button</button>
<script type="text/javascript"
src="{{ url_for('static', filename='index.js') }}"></script>
这是我在“静态”文件夹中的 JavaScript 代码 (index.js)
$(function() {
$('a#test').bind('click', function() {
//var value = document.getElementById("msg").value
$.getJSON('/run',
//{val:value},
function(data) {
// do nothing
});
return false;
});
});
这是我main.py的代码
from flask import *
#some code
@app.route("/run")
def run():
print("clicked")
return "none"
它应该可以工作,但按钮不起作用,按下按钮时没有打印“点击”。
【问题讨论】:
-
将 $('a#test') 更改为 $('button#test') 或更好的 $('#test')
标签: javascript python html sockets server