假设我已通过在命令行中键入python -m SimpleHTTPServer
来设置本地服务器。在我的目录中,我有这个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>
在同一目录中,我有一个需要从JavaScript接收输入名称的Python文件。它应该对它进行某种分析,并可能稍后返回新的值。
我想知道如何将文本输入传递给Python脚本。
答案 0 :(得分:2)
基本框架是,HTML和javascript在客户端运行,python(SimpleHTTPServer)运行在服务器中。
所以我认为你的HTML中需要一个表单, POST 用户名为python服务器程序。
以下是python服务器的示例:http://www.acmesystems.it/python_httpserver 以下是表单:http://www.w3schools.com/html/html_forms.asp的示例。必须正确设置 action 属性才能调用python程序。
答案 1 :(得分:1)