Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript将消息从HTML发送到Python(Flask)?_Javascript_Python_Html_Sockets_Server - Fatal编程技术网

如何使用JavaScript将消息从HTML发送到Python(Flask)?

如何使用JavaScript将消息从HTML发送到Python(Flask)?,javascript,python,html,sockets,server,Javascript,Python,Html,Sockets,Server,我需要使用JavaScript将字符串从HTML文件发送到Python(Flask) 这是我在“模板”文件夹中的HTML代码: 这是mymain.py的代码 from flask import * #some code @app.route("/run") def run(): print("clicked") return "none" 它应该可以工作,但按钮不起作用。当按下按钮时,“单击”不会被打印。如果没有使用JavaScr

我需要使用JavaScript将字符串从HTML文件发送到Python(Flask)

这是我在“模板”文件夹中的HTML代码:

这是my
main.py的代码

from flask import *

#some code

@app.route("/run")
def run():
print("clicked")
return "none"

它应该可以工作,但按钮不起作用。当按下按钮时,“单击”不会被打印。

如果没有使用JavaScript,您可以使用flask jinja来执行此操作。

@geatanoM
将$('a#test')更改为$('a#test')
因为应该只有一个元素的id是test,并且您试图在代码中调用
a
标记而不是按钮

将$('a#test')更改为$('button#test')或更好的$('a#test'),这并不能回答问题。请在回答问题时提供解决方案。非常感谢,这解决了问题。我不熟悉JavaScript:))
$(function() {
$('a#test').bind('click', function() {
//var value = document.getElementById("msg").value
    $.getJSON('/run',
        //{val:value},
        function(data) {
        // do nothing
        });
        return false;
  });
});
from flask import *

#some code

@app.route("/run")
def run():
print("clicked")
return "none"