2010-12-14 5 views
0

アプリエンジンとPythonの初心者として、私はGoogleが提供するサンプルに従うことができ、データを入力してデータストアに送信し、送信したばかりのデータを読み込むことができるテンプレートHTMLページを持つPythonアプリケーションを作成しました。送信ページを再作成して、データの追加と保存を続けることができます。しかし、私がしたいのは、データを送信し、送信ページを更新せずにデータストアに保存させることです。すべてのデータをもう一度送り返すことはトラフィックの浪費のようです。送信ページを更新せずにアプリケーションエンジンのPythonアプリケーションにフォームを送信するにはどうすればよいですか?

答えて

1

AJAX。 AppEngineに関する特定のリソースが必要な場合 -

http://code.google.com/appengine/articles/rpc.html(Pythonを使用)は非常に優れています。 http://net.tutsplus.com/:ここ

はこれを行う方法の例のトンがあります

+0

ありがとうございます。 AppEngineに組み込まれている簡単な方法があると思っていたが、今度はAJAXで忍耐強くなるだろう – jing3142

+0

一度それを取得するとそれほど難しいことではない。私が提案したrpcの記事では、リクエストはJavaScriptを使用して行われています。あなたが新しい人なら、それは恐ろしく見えるかもしれません。 jQueryなどのJavaScriptライブラリを使用すると、その部分を大幅に簡素化できます。 – dheerosaur

+0

これで作業しましたか?ありがとう – jing3142

8

あなたはAJAXを見たいと思うような音です。これを行う最も簡単な方法はおそらく、jQueryのような一般的なJavascriptライブラリの1つにajax関数を使用することです。

+0

+1はGoogle App Engine上でCommunication with Serverを理解するための良いリンクで、ここではかなりまっすぐ進むものですチュートリアル/ javascript-ajax/submit-a-form-without-page-refresh-using-jquery /あなたがやりたいことでバックエンドコードを置き換えてください。 – Matt

-1

はパジャマを見てそれは、Webブラウザ用のPythonコンパイラの

をpyjs.org持っています。あなたのクライアント側をPythonで書くと、PyjamasはそれをJavaScriptにコンパイルします。

関連する問題