基于GeoLocation MVC动态显示结果

发布于 2024-12-19 15:52:30 字数 202 浏览 1 评论 0原文

我正在构建一个网页,需要查询数据库并根据用户地理位置显示您所在区域的事件。我已经在很多网站上看到过很多次这样做了。但我以前从未构建过这个功能。

我的地理位置部分正常工作。当您登陆该页面时,它会显示您的邮政编码。我不知道如何从 div 中获取邮政编码并立即查询数据库。?该网页是使用 Orchard MVC/NHibernate 构建的。

任何建议都会有帮助。

I am building a webpage that needs to Query the database and display events in your area based on the users GeoLocation. I've seen this done so many times now on a lot of websites. But I have never built this functionality before.

I have the GeoLocation part functioning. When you land on the page it displays your zip code. I'm not sure how to grab that Zipcode from the div and query the database immediatley.? This webpage being is built using Orchard MVC/NHibernate.

Any suggestion would be helpful.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一笑百媚生 2024-12-26 15:52:30

听起来您想要整个解决方案,但我不打算讨论此类细节。

因此,我将给您提示:

  1. 使用 jQuery 从 DOM 中获取邮政编码
  2. 使用 jQuery 对控制器之一中的操作方法执行 AJAX 调用,传递zip
  3. 让控制器调用数据库并将结果合并为 JSON
  4. 让控制器返回 JsonResult
  5. 让 jQuery 处理 AJAX 调用的响应并执行一些有意义的操作

It sounds like you want the entire solution, but I'm not going to go into that kind of detail.

So I'll give you tips:

  1. Use jQuery to grab the zip code from the DOM
  2. Use jQuery to do an AJAX call to a action method in one of your controllers, passing the zip
  3. Have the controller call the DB and hydrate the results into JSON
  4. Have the controller return a JsonResult
  5. Have jQuery handle the response of the AJAX call and do something meaningful
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文