Javascript与Python的交互

Javascript与Python的交互,javascript,python,server,Javascript,Python,Server,假设我通过在命令行中键入python-msimplehttpserver设置了一个本地服务器。在我的目录中,我有一个index.html文件,它是一个从用户处接收名称的html表单: <!DOCTYPE html> <html> <body> <p>Enter names in the fields, then click "Submit" to submit the form:</p> <form id="frm1"> F

假设我通过在命令行中键入
python-msimplehttpserver
设置了一个本地服务器。在我的目录中,我有一个
index.html
文件,它是一个从用户处接收名称的html表单:

<!DOCTYPE html>
<html>
<body>
<p>Enter names in the fields, then click "Submit" to submit the form:</p>
<form id="frm1">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br><br>
<input type="button" onclick="myFunction()" value="Submit">
</form>

<script>
function myFunction() {
    document.getElementById("frm1").submit();
}
</script>

</body>
</html>

在字段中输入名称,然后单击“提交”提交表单:

名字:
姓氏:

函数myFunction(){ document.getElementById(“frm1”).submit(); }
在同一个目录中,我有一个Python文件,需要从JavaScript接收输入名称。它应该对其进行某种分析,并可能稍后返回新值


我想知道如何将文本输入传递给Python脚本

您不会为此使用SimpleHTTPServer。在简单的情况下使用,在较大的情况下使用。我想你对这类事情还是比较陌生的,所以可能会坚持几周,当你开始的时候,Django可能会有点让人不知所措

@app.route('/', methods=['POST', 'GET'])
def index():
    if request.method == 'POST':
        # Do stuff
    return render_template('index.html')

基本框架是,HTML和javascript在客户机中运行,python(SimpleHTTPServer)在服务器中运行

因此,我认为在HTML中需要一个表单,它将将用户名发布到python服务器程序中

以下是python服务器的一个示例: 下面是表单的示例:。必须正确设置action属性才能调用python程序