0

データベースにクエリを実行し、ユーザーの地理位置情報に基づいて地域のイベントを表示する必要がある Web ページを作成しています。多くのウェブサイトでこれが何度も行われているのを見てきました。しかし、私はこれまでこの機能を構築したことがありません。

GeoLocation 部分が機能しています。ページにアクセスすると、郵便番号が表示されます。div からその Zipcode を取得し、データベースにすぐにクエリを実行する方法がわかりません。この Web ページは、Orchard MVC/NHibernate を使用して構築されています。

どんな提案も役に立ちます。

4

1 に答える 1

2

ソリューション全体が必要なようですが、そのような詳細には立ち入りません。

そこで、次のヒントをお伝えします。

  1. jQueryを使用して DOM から郵便番号を取得する
  2. jQuery を使用して、コントローラーの 1 つでアクション メソッドへのAJAX 呼び出しを実行し、zip を渡します。
  3. コントローラーで DB を呼び出し、結果をJSONにハイドレートします。
  4. コントローラーにJsonResultを返させる
  5. jQuery で AJAX 呼び出しの応答を処理し、意味のあることを行います。
于 2011-12-06T23:34:51.430 に答える