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