0

Google Maps API V3、SQLite データベース、SimpleHTTPServer スクリプトを使用した HTML ページで構成される、ローカルで使用するための HTML アプリを作成しようとしています。

ワークフローは次のとおりです。

  1. ユーザーはサーバーを起動し、ページを開きます。このページには、一連のマーカーを含むマップと、Google フュージョン テーブルと同様のフィルターを含むフォームが含まれています。
  2. ユーザーは、クエリのいくつかのパラメーターを設定するフォームを操作します。
  3. ユーザーが [送信] をクリックすると、ページは HTTPServer にリクエストを送信します。HTTPServer のリクエスト ハンドラは SQLite データベースにクエリを実行し、結果を JSON/JSONP/something-else として返します。
  4. 一部の関数がデータを取り戻し、マップが更新されます。

私の疑問は何よりも概念的なものであり、具体的に知りたいのは(どのように/どこを探すべきか):

  • javascript でサーバーにリクエストを送信する方法と、それをリッスンする方法を教えてください。
  • ページを更新する代わりに値を更新するために、サーバーはどのようにリクエストにデータを送信する必要がありますか?

私の質問が明白に思われる場合は申し訳ありませんが、HTTP は私にとって非常に新しいものであり、クライアント サーバー通信も同様です。

読んでくれてありがとう!

4

1 に答える 1

1

CGIHTTPServer を使用できると思います。
ref:
http://pydoc.org/2.5.1/CGIHTTPServer.html

Q: JavaScript でサーバーにリクエストを送信する方法と、それをリッスンする方法
A: 「ajax」でググってください。「jquery」は、最も便利な ajax 用 Ja​​vaScript ライブラリの 1 つです。

Q: サーバーはどのようにリクエストにデータを送信する必要がありますか?
A: CGIHTTPServer によって呼び出される Python スクリプトで "print" を使用するだけです。

この場合、"print" の出力は、http クライアント (Web ブラウザー) への応答になります。
上記のスクリプトでは
、「do_Get()」または do_Post() 関数を使用して、http クライアントから送信されたリクエスト パラメータを抽出する必要があります。

于 2013-11-19T05:18:07.957 に答える