0

GAE (Python) では、ローカルの JavaScript から GET リクエストを送信しようとしています。リクエストを受信すると、別のページにリダイレクトされます。これは私のコードです:

POST を送信するローカル Javascript:

$.get("/editor");

GAE 上の Python

class Editor(webapp2.RequestHandler):
    def get(self):
        template = jinja_environment.get_template('index.html')
        self.response.out.write(template.render())

app = webapp2.WSGIApplication([('/', StartScreen), ('/editor', Editor)],
                              debug=True)

URL バーに URL /editor を入力すると、そこに移動します。javascript GET リクエストでエディター ハンドラーがアクティブ化されず、/editor が開かないのはなぜですか?

4

1 に答える 1

2

問題を理解しているかどうかはわかりませんが、試してみてください。現在の使用方法jQuery.get()では、サーバーを呼び出す必要がありますが、応答を破棄する必要があるため、ブラウザーには何も表示されません。あなたは少なくともやりたい:

$.get("/editor", function(response) { 
     document.location.href = 'another page'; 
});

どこanother pageにリダイレクトしたい場所です。その後、サーバーから取得したコンテンツは破棄されます。(responseHTMLになります...どうやってそれから場所を取得したいのかわかりません。)だから、単純なHTMLリンクがあなたが望むことをするのだろうかと思います。

于 2013-02-05T21:59:18.063 に答える