1
更新: 改为简单的Python脚本呼叫Python从jQuery的谷歌应用程序引擎平台
我在谷歌的App Engine托管的网站,该网站大多是静态的。现在我有一个python脚本,它将返回服务器中特定文件夹下的文件列表。我需要JavaScript中的这些文件列表。
helloworld.py
import webapp2
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.write('Hello, webapp2 World!')
app = webapp2.WSGIApplication([('/GetImages', MainPage)], debug=True)
我打电话我有这样的处理程序中定义,并在<script>
标签在我的index.html使用jQuery
$.ajax({
type: "GET",
url: "/GetImages",
dataType: "text",
success: function(data) {
alert(data);
}
});
在我的app.yaml这个Python脚本静态文件的其他处理程序
- url: /GetImages
script: helloworld.app
我已启动Google App Engine启动r,当我在localhost:8080/GetImages中打开我的网站时,我没有看到hello world字符串。
我认为问题出在我的app.yaml上。如果我在处理程序中添加以下内容,则会出现服务器错误。这是不允许的?
- url: /static
static_dir: static
使用浏览器访问http:// localhost:8080/GetImages应该会显示请求的结果。 – leo
@leo这给我一个服务器错误。 'HTTP错误500(内部服务器错误):服务器试图完成请求时遇到意外情况。“# –
如果您无法访问/ GetImages,那么您的JavaScript无法做到这一点。你需要弄清楚为什么这个URL不起作用,然后你可以继续调试你的JS。 – imjared