Javascript 使用ajax运行python脚本

Javascript 使用ajax运行python脚本,javascript,jquery,python,ajax,Javascript,Jquery,Python,Ajax,我有从数据库导出数据的python脚本。脚本执行exportData函数() 我想通过ajax点击一个按钮在网站上运行它 这是我想出来的,但它似乎没有运行python脚本 $(document).ready(function() { $("#open").click(function(){ $.ajax({ url:"export.py", success: function(){alert("DONE");} }); }); }); <button type="b

我有从数据库导出数据的python脚本。脚本执行exportData函数()

我想通过ajax点击一个按钮在网站上运行它

这是我想出来的,但它似乎没有运行python脚本

$(document).ready(function() {

$("#open").click(function(){
 $.ajax({
      url:"export.py", success: function(){alert("DONE");}
 });
  });
});

<button type="button" class="open" id="open" onclick="#" >Button</button>
$(文档).ready(函数(){
$(“#打开”)。单击(函数(){
$.ajax({
url:“export.py”,成功:function(){alert(“DONE”);}
});
});
});
按钮

任何帮助都将不胜感激。

如果您已有网站

您不能直接从网页执行服务器端python脚本(也不能执行客户端python脚本)。您必须让服务器截获请求,然后让它执行python脚本

也就是说,您需要一个如下所示的管道:

[ client browser ] ----> [ web server ]
[ client browser ]       [ web server ] ----> [ python myscript.py ]
[ client browser ]       [ web server ] <---- [ python myscript.py ]
[ client browser ] <---- [ web server ]

什么是“网站”?您已经在使用Python框架来为站点提供服务了吗?我正在使用Raspberry Pi运行自己的web服务器。我希望在不刷新页面的情况下执行python脚本。正如我尝试使用表单通过php执行python脚本一样,但您没有回答这个问题。您的web服务器正在运行什么?它正在使用Apache运行php
import cherrypy

class HelloWorld(object):
    def index(self):
        return "Hello World!" # or whatever you want to do            
    index.exposed = True

cherrypy.quickstart(HelloWorld())