【发布时间】:2012-08-14 07:02:35
【问题描述】:
我正在使用 Google App Engine 开发应用程序,并且我想使用 AJAX 调用来执行 Python 脚本。我可以检索脚本,但无法执行它。
我会使用 WSGI,如下所示:How do you execute a server-side Python script using jQuery?。但是,我不希望我的页面重定向,我的解决方案是使用 AJAX 调用,如下所示:Run CGI application without redirecting from HTML 和此处:Make a tag act like input button。
现在我使用 HTML 表单,但我想阻止它重定向页面。
<form action="/token" method="post" >
<div> "some button code" </div>
</form>
所以我一直在尝试使用 AJAX,但它返回代码而不执行它
$.post('js/mailToken.py', { testdata: 'hello world' },alert("success"));
【问题讨论】:
-
如果 ajax 请求接收的是脚本的源代码,而不是脚本的输出,您需要查看您的服务器配置,而不是您的 AJAX 代码。
-
谢谢,我很害怕,因为这会涉及到配置 Google App Engine。
-
是的!这是我将服务器配置为返回 Python 脚本的输出而不是脚本本身的地方吗?
-
我不是 100% 确定,因为我从未使用过 GAE,但从 Hello, World 的示例来看,您似乎在那里配置了它?
-
您应该将您的 app.yaml 发布到您需要帮助的地方
标签: python ajax google-app-engine wsgi