如何通过点击按钮从html网页运行python脚本



我已经编写了以下html代码:

<script>
function goPython(){
$.ajax({
url: "MYSCRIPT.py",
context: document.body
}).done(function() {
alert('finished python script');;
});
}
</script>

在myscript.py中,我包含了以下代码,我试图在godaddy cpanel中从html运行这个myscript-python脚本,我在.htaccess 中提供了处理程序和cgi脚本

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# enable debugging
import cgi
import cgitb
cgitb.enable()
print 'Content-Type: text/plain'
print ''
print 'Hello World!'

我期待在当前网页的文档正文中打印hello world,但它只显示完成的python脚本,网页上没有显示其他内容。

您的ajax调用实际上从未使用python脚本的响应。将data参数添加到.done()函数应该会得到python的响应。

<script>
function goPython(){
$.ajax({
url: "MYSCRIPT.py",
context: document.body
}).done(function(data) {
alert('finished python script');
alert(data)
});
}
</script>

最新更新