我使用XAMPP和mod_wsgi来执行我的python脚本。到目前为止,我可以通过单击我创建的按钮来执行我的python代码。我试图从html页面向python脚本发送数据,做一些事情,并在页面上发回警报。
下面是我的HTML代码,它只有一个按钮,我试图将值84发送到我的python脚本并将其发回。现在我只是得到一个弹出窗口,上面写着"无"所以我很确定问题出在python脚本中以及它是如何接收数据的。
非常感谢任何帮助!
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<title>Conveyor</title>
</head>
<body>
<script>
getTxt = function (){
$.ajax({
data: {param1:'84.0'},
url:'test.py',
type: "post",
success: function (response) {
alert(response);
}
});
}
</script>
</head><body>
<button type="button" id="btnGetTxt" onclick="getTxt()">Send Number</button>
</body></html>
</body>
</body>
</html>
python脚本。
import sys
import cgi
def application(environ, start_response):
form = cgi.FieldStorage()
status = '200 OK'
name = form.getvalue('param1')
output = str(name)
response_headers = [('Content-type', 'text/plain'),('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]