JavaScript-AJAX>&燃气轮机;Python只返回Python代码

JavaScript-AJAX>&燃气轮机;Python只返回Python代码,javascript,python,ajax,Javascript,Python,Ajax,当我尝试使用JavaScript/AJAX执行Python代码时,它不会显示我想要的响应,而是显示Python文件的内容 JS: Python(calc.py): 警报(ajax.responseText)=>“打印“Hello World!”” 我做错了什么 编辑: 我的“服务器”基本上就是我的笔记本电脑(elementaryosx64//Ubuntu)——安装了Python和PHP,它正在本地主机上测试。为了更好地帮助您,我们需要一些服务器信息。您的服务器似乎设置为将.py显示为纯文本,但您

当我尝试使用JavaScript/AJAX执行Python代码时,它不会显示我想要的响应,而是显示Python文件的内容

JS:

Python(calc.py):

警报(ajax.responseText)
=>“打印“Hello World!””

我做错了什么

编辑:
我的“服务器”基本上就是我的笔记本电脑(elementaryosx64//Ubuntu)——安装了Python和PHP,它正在本地主机上测试。

为了更好地帮助您,我们需要一些服务器信息。您的服务器似乎设置为将.py显示为纯文本,但您需要的是显示python输出。Flask和Django,可能还有其他的,都是用于此目的的框架,安装和学习并不太困难。Daniel的评论是:“您需要一个执行Python文件的web服务器,以及运行它的一些方法(WSGI、CGI)。”我个人最喜欢的是Django,很棒的文档,但我也听到了关于Flask的好消息

尝试以下框架和教程之一:

Django的链接:

烧瓶连接:


框架有一个学习曲线,但我在项目中使用Django节省了大量时间。祝您好运,如果您能告诉我们有关您的服务器的更多信息,可能会有人按照您最初的计划运行您的设置。

不知道,因为您没有提供任何信息。您是如何为Python脚本提供服务的?就像同一目录中的“calc.py”文件一样。那么您希望它如何工作呢?您需要一个执行Python文件的web服务器,以及一些运行它的方法(WSGI、CGI),我该如何做到这一点?(我在安装了Python的localhost/PC上运行所有东西)最好的方法是使用框架。这是个好主意。
ajax = new XMLHttpRequest()
ajax.open("POST", "calc.py", false)
ajax.send(null)
alert(ajax.responseText)
print "Hello World!"